2010-02-23 10 views
11

Chcę użyć wybitej paczki, aby podświetlić składnię, ale ma ona odległość większą niż centymetr.Jak zmniejszyć separację od innego tekstu przy użyciu LaTeX bite?

Otoczenie:

\setlength{\parskip}{0pt} 
\setlength{\parsep}{0pt} 
\setlength{\headsep}{0pt} 
\setlength{\topskip}{0pt} 
\setlength{\topmargin}{0pt} 
\setlength{\topsep}{0pt} 
\setlength{\partopsep}{0pt} 

nie pomaga w ogóle. Czy istnieje sposób na zmniejszenie odległości od reszty tekstu?

Odpowiedz

8

wybite wewnętrznie używa środowiska z pakietu fancyvrb Verbatim. W dokumentacji z realizacji, następujący wzór na przestrzeni podano:

<topskip> = \topsep + \partopsep + \parskip 
<botskip> = \topsep + \partopsep 

And

wyjątkiem sytuacji, gdy na etykiecie lub po NOBREAK, \parskip dodaje się \addvspace, tak że Powierzchnia netto:

MAX{\topsep (+\partopsep) + \parskip , \lastskip } 

(zwykłe \@item prace TH w ten sam sposób.)

Dlatego ustawienie \partopsep na jakąś inną wartość rozwiązuje problem; Próbowałem go, i trzeba ujemną wartość usunąć margines:

\setlength\partopsep{-\topsep} 

ten usuwa większość przestrzeni pomiędzy ciałem tekstu i kodu. Aby dostać się w odległości 0,5 cm, dodać swój dystans do:

\setlength\partopsep{-\topsep} 
\addtolength\partopsep{-\parskip} 
\addtolength\partopsep{0.5cm} 

Implementacja można znaleźć w https://tex.stackexchange.com/a/19423

0

Nie widzę dokładnie tego, co chcesz robić. Czy chcesz zmienić odstępy między wierszami? Jeśli więc można użyć

\linespread{1.0} 

i grać trochę dookoła z numerem w nawiasie.

Polecenia podane jako przykład odnoszą się do środowiska strony. Patrz odnośnik Wiki dodatkowych wyjaśnień i przykładów:

LaTeX Page Layout

+0

który pomaga trochę. Problemem jest to, że mają następujące oznaczenia: Przykładowy fragment kodu HTML wyglądałby następująco: \ rozpocząć {wybite} [ramy = linie framesep = 2 mm] {html} Cześć \ koniec { bite} Dane wyjściowe tego przykładu w przeglądarce będą następujące: {\ bf Hello}. Kiedy mam to w moim dokumencie, jest przerwa w centymetrze przed i po wybitym środowisku. Chcę zmniejszyć tę odległość do pół centymetra. Jak to zrobić? – cvandonderen

+0

@ cvandonderen spójrz na odpowiedź Konrada, to powinno wystarczyć. – mropa

Powiązane problemy