14

minted パッケージを使用して構文を強調表示したいのですが、間隔が 1 センチ以上あります。

設定:

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

まったく役に立ちません。テキストの残りの部分から間隔を狭める方法はありますか?

4

2 に答える 2

10

Verbatimminted は、fancyvrb パッケージの環境を内部的に使用します。実装のドキュメントでは、次のスペースの式が示されています。

<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にあります。

于 2010-02-23T14:56:36.407 に答える
2

あなたがやりたいと思っていることは正確にはわかりません。行間隔を変更しますか? もしそうなら、あなたは使うことができます

\linespread{1.0}

かっこ内の数字を少しいじってみましょう。

例として示したコマンドは、ページ環境を参照しています。追加の説明と例については、Wiki リンクを参照してください。

LaTeX ページ レイアウト

于 2010-02-23T14:12:38.167 に答える