LaTeX 명령 또는 변수의 기본값은 무엇입니까

LaTeX 명령 또는 변수의 기본값은 무엇입니까

LaTeX에서 줄 간격의 기본값이 무엇인지 어떻게 알 수 있습니까(예를 들어 \baselinestretch명령을 실행하기 전의 기본값은 무엇 renewcommand입니까?) PDF 파일에서 이 값을 인쇄할 수 있습니까?

나는 \the\textheight‎‎출력 파일에 텍스트 높이의 기본값을 표시하곤 했습니다.

방금 이 간단한 예제에서 이 두 명령을 테스트했습니다(클래스에서 report글꼴 크기는 기본값임).

\documentclass{‎‏‎report‎}‎‎‎

\begin{document}
\the\textheight‎‎
\end{document}

그리고 나는 550.0pt출력을 얻습니다.

LaTeX 출력에서 ​​사전 정의된 모든 변수의 모든 기본값을 알고 인쇄하는 것과 같은 것이 있습니까? ( report예를 들어 기본 글꼴 크기를 가진 클래스에서)

답변1

LaTeX 할당

  • \count레지스터 56개
  • 92개의 \dimen레지스터
  • \skip레지스터 31개
  • \box레지스터 16개
  • \toks레지스터 4개

클래스 로 문서를 실행하면 report다른 클래스가 할당됩니다.

  • 9개의 \count레지스터
  • \dimen레지스터 1개
  • \skip레지스터 2개

이러한 매개변수 중 일부는 내부용입니다. @이름에 포함된 매개변수를 제외하면 다음과 같은 결과가 나옵니다.

\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.

관련 정보