Я хочу использовать чеканивший пакет, чтобы дать мне подсветку синтаксиса, но это имеет интервал больше чем сантиметра.
Установка:
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt}
\setlength{\headsep}{0pt}
\setlength{\topskip}{0pt}
\setlength{\topmargin}{0pt}
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
не помогает вообще. Там какой-либо путь состоит в том, чтобы уменьшить интервал от остальной части текста?
для внутреннего использования использует среду Verbatim
из пакета fancyvrb. В документации реализации приведена следующая формула для пробелов:
= \ topsep + \ partopsep + \ parskip = \ topsep + \ partopsep
И
За исключением случаев, когда в метке или после отсутствия разрывов,
\ 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}
и немного поиграть с числом в круглых скобках.
Команды, которые вы привели в качестве примера, относятся к окружению страницы. Дополнительные объяснения и примеры смотрите в Вики по ссылке: