Как уменьшить отделенность от другого текста с помощью LaTeX minted?
Я хочу использовать отчеканенный пакет, чтобы дать мне подсветку синтаксиса, но он имеет расстояние более сантиметра.
установка:
setlength{parskip}{0pt}
setlength{parsep}{0pt}
setlength{headsep}{0pt}
setlength{topskip}{0pt}
setlength{topmargin}{0pt}
setlength{topsep}{0pt}
setlength{partopsep}{0pt}
не помогло. Есть ли способ уменьшить расстояние от остальной части текста?
2 ответов
minted внутренне использует Verbatim
среда из пакета fancyvrb. В документации по реализации приведена следующая формула для пробелов:
<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: