Каковы значения по умолчанию в командах и переменных LaTeX?

Каковы значения по умолчанию в командах и переменных LaTeX?

Как узнать, какое значение по умолчанию имеет межстрочный интервал в 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.

Связанный контент