簡體   English   中英

如何使用LaTeX鑄造減少與其他文本的分離?

[英]How to reduce the separation from other text using LaTeX minted?

我想使用minted包給我語法高亮,但它的間距超過一厘米。

設置:

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

根本沒有幫助。 有沒有辦法減少文本其余部分的間距?

minted內部使用fancyvrb包中的Verbatim環境。 在實現的文檔中,給出了以下空格公式:

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

除了在標簽中或在nobreak之后, \\parskip添加了\\addvspace ,因此凈空間為:

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

(通常\\@item以同樣的方式工作。)

因此,將\\partopsep設置為其他值就可以了; 我已經嘗試過了,你需要一個負值去除保證金:

\setlength\partopsep{-\topsep}

這將刪除文本正文和代碼之間的大部分空間。 要獲得0.5厘米的距離,請將其距離添加到:

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

可以在https://tex.stackexchange.com/a/19423中找到實現

我不確定你想要做什么。 你想改變行間距嗎? 如果是這樣,你可以使用

\linespread{1.0}

並用括號中的數字稍微玩一下。

您作為示例給出的命令是指頁面環境。 有關其他說明和示例,請參閱Wiki鏈接:

乳膠頁面布局

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM