Как уменьшить разделение из другого текста с помощью чеканившего ЛАТЕКСА?

Я хочу использовать чеканивший пакет, чтобы дать мне подсветку синтаксиса, но это имеет интервал больше чем сантиметра.

Установка:

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

не помогает вообще. Там какой-либо путь состоит в том, чтобы уменьшить интервал от остальной части текста?

12
задан Cœur 7 March 2019 в 14:00
поделиться

2 ответа

для внутреннего использования использует среду 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

8
ответ дан 2 December 2019 в 22:22
поделиться

Я не понимаю, что именно вы хотите сделать. Вы хотите изменить межстрочный интервал? Если да, то вы можете использовать

\linespread{1.0}

и немного поиграть с числом в круглых скобках.

Команды, которые вы привели в качестве примера, относятся к окружению страницы. Дополнительные объяснения и примеры смотрите в Вики по ссылке:

LaTeX Page Layout

2
ответ дан 2 December 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: