2010-02-23 2 views
11

minted 패키지를 사용하여 구문 강조 표시를하고 싶지만 1cm보다 큰 간격이 있습니다.LaTeX을 사용하여 다른 텍스트와의 분리를 줄이는 방법은 무엇입니까?

설정 :

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

전혀 도움이되지 않습니다. 텍스트의 나머지 부분과의 간격을 줄이는 방법이 있습니까?

답변

8

가 fancyvrb 패키지에서 Verbatim 환경을 사용합니다. 구현의 문서에서, 공간에 대한 다음의 공식이 주어진다

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

그리고

레이블 또는 nobreak 후 \parskip\addvspace으로 첨가하는 경우를 제외하도록 그물 공간은 다음과 같습니다 :

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

(일반적으로 \@item 일 같은 방식으로)

따라서 \partopsep을 다른 값으로 설정하면 트릭을 수행 할 수 있습니다. 나는 그것을 시도했습니다, 당신은 마진을 제거하는 부정적인 값을 필요

\setlength\partopsep{-\topsep} 

이 텍스트 본체와 코드 사이의 공간의 대부분을 제거합니다. 0.5cm 정도의 거리를 얻으려면, 그에게의 거리를 추가

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

구현이 조금 도움이 https://tex.stackexchange.com/a/19423

0

정확하게하고 싶지 않습니다. 줄 간격을 변경 하시겠습니까? 그래서 당신은

\linespread{1.0} 

를 사용할 수 있으며, 괄호 안의 숫자로 주위에 약간을 재생합니다.

예제로 제공 한 명령은 페이지 환경을 참조합니다. 추가 설명과 예제 위키 링크를 참조하십시오 : 내부적으로 발행 년도

LaTeX Page Layout

+0

에서 찾을 수 있습니다. \ 시작 {발행 년도} [프레임 = 선, framesep = 2mm] {html로} 끝 \ 안녕하세요 { : 이 HTML 코드의 예 조각의 모습 : 문제는 내가 다음 코드를 가지고있다 minted} 브라우저에서이 예제의 결과는 다음과 같습니다. {\ bf Hello}. 내 문서에는이 경우이지만 발행 된 환경의 전후에는 1cm의 간격이 있습니다. 이 거리를 반 센티미터로 줄이려고합니다. 그렇게하는 방법? – cvandonderen

+0

@cvandonderen은 콘래드의 대답을 살펴 봅니다. 트릭을해야합니다. – mropa

관련 문제