Как узнать, какое значение по умолчанию имеет межстрочный интервал в LaTeX (например, какое значение по умолчанию имеет \baselinestretch
команда перед renewcommand
ее выполнением?) и как можно распечатать это значение в файле PDF?
Раньше я \the\textheight
показывал в выходном файле значение высоты текста по умолчанию.
Я только что протестировал эти две команды в этом простом примере (в report
классе и с размером шрифта по умолчанию):
\documentclass{report}
\begin{document}
\the\textheight
\end{document}
и я получаю 550.0pt
на выходе.
Есть ли что-то подобное, чтобы узнать и вывести все значения по умолчанию всех предопределенных переменных в выходных данных LaTeX? ( report
например, в классе с размером шрифта по умолчанию)
решение1
LaTeX выделяет
- 56
\count
регистров - 92
\dimen
регистра - 31
\skip
регистр - 16
\box
регистров - 4
\toks
регистра
Запуск документа с report
классом выделяет другой
- 9
\count
регистров - 1
\dimen
регистр - 2
\skip
регистра
Некоторые из этих параметров предназначены для внутреннего использования. Если исключить параметры с @
в их имени, то получим
\count
регистры
\interfootnotelinepenalty
\interdisplaylinepenalty
\dimen
регистры
\maxdimen
\normallineskiplimit
\jot
\leftmargin
\rightmargin
\listparindent
\itemindent
\labelwidth
\labelsep
\linewidth
\leftmargini
\leftmarginii
\leftmarginiii
\leftmarginiv
\leftmarginv
\leftmarginvi
\fboxrule
\fboxsep
\tabbingsep
\arraycolsep
\tabcolsep
\arrayrulewidth
\doublerulesep
\unitlength
\footnotesep
\topmargin
\oddsidemargin
\evensidemargin
\headheight
\headsep
\footskip
\textheight
\textwidth
\columnwidth
\columnsep
\columnseprule
\marginparwidth
\marginparsep
\marginparpush
\paperheight
\paperwidth
\skip
регистры
\hideskip
\normalbaselineskip
\normallineskip
\smallskipamount
\medskipamount
\bigskipamount
\fill
\topsep
\partopsep
\itemsep
\parsep
\floatsep
\textfloatsep
\intextsep
\dblfloatsep
\dbltextfloatsep
Класс report
добавляет
\bibindent
(а\dimen
)\abovecaptionskip
(а\skip
)\belowcaptionskip
(а\skip
)
Пакеты добавят гораздо больше.
Также существуют все внутренние параметры TeX, которые будут иметь значение по умолчанию (см.Список внутренних параметров TeX?для получения частичного списка вам следует обратиться к большим руководствам (TeXbook или TeX по теме).
Все это (за исключением ящиков регистров) можно просмотреть с помощью \the
.
Существуют также «псевдопеременные», то есть макросы без параметров, которые содержат значение. Среди них
\baselinestretch
\arraystretch
и еще несколько. Их можно посмотреть с помощью \meaning
.