有什么方法可以查看 LaTeX 中事物的(精确)默认值?

有什么方法可以查看 LaTeX 中事物的(精确)默认值?

我在学校做排版作业,我们必须随机选取一段文本,然后将其格式化为“排版正确”。大多数学生使用 Microsoft Word,但我选择使用 LaTeX(认为它会更容易)。我已经完成了任务,但现在我的老师要求我们填写一份文件,说明文档中用于文本不同部分的不同值([标题、部分、文本] 的字体大小、[标题、部分、文本] 的基线间距、标题和部分的间距、使用的字体等。我几乎将所有设置保留为默认设置,并使用了“书籍”文档类。我似乎无法在 LaTeX 中找到任何内容的默认值。我唯一找到的是文本的默认字体(Computer Modern Roman)和文本的字体大小(11pt)。

编辑:这是我的文档的开头:

\documentclass[a4paper,11pt,twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{gensymb}
\usepackage{multicol}
\usepackage{float}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{My name\\The future of Virtual Reality}
\fancyhead[RE,LO]{30/09/2017}
\fancyfoot[LE,RO]{\thepage}

\setlength{\parskip}{1em}

\title{The future of Virtual Reality}
\author{My name}
\date{June 2017}

\begin{document}
\frontmatter
\maketitle
\tableofcontents

答案1

默认值的定义有点分散:选项的字体大小定义11pt可以在名为的文件中找到。诸如、、或之size11.clo类的命令的定义可以在相应的类文件中找到,在您的情况下为。最后,您可能需要查找、和诸如(在中找到)之类的命令的定义。\chapter\section\titlebook.cls\@setfontsize\fontsize\@xviiptlatex.ltx

下面的小文件显示了至少一些值:

\documentclass[11pt]{book}

\newcommand*\cs[1]{\texttt{\string#1}}

\begin{document}

\makeatletter

\section*{font size settings in \texttt{book.cls} with option
  \texttt{1\@ptsize pt}}

\begin{itemize}
  \renewcommand\@setfontsize[3]{\cs#1: font size #2pt, leading #3pt}
  \item \tiny
  \item \scriptsize
  \item \footnotesize (footnotes)
  \item \small
  \item \normalsize (normal text)
  \item \large (\cs\subsection)
  \item \Large (\cs\section)
  \item \LARGE (\cs\title)
  \item \huge
  \item \Huge (\cs\chapter)
\end{itemize}

\end{document}

在此处输入图片描述

memoir班级手册还有一张列出默认值的表格(四舍五入到整数点):

在此处输入图片描述


顺便说一句:正如其他人在评论中所说:确定“印刷正确”的含义的方法。这取决于文档的形式(是一封信(正式的还是非正式的?),还是报纸上的文章、书籍、传单……也可能取决于文本内容(比如你想设计一张邀请卡:你是邀请别人参加生日(你自己的生日?你孩子的生日?)还是参加婚礼或葬礼?)。然后还有文档设计者的个人品味……希望你的教授给你一些上下文。否则,您可能会采用随机文本并将其设计为“印刷正确”的商业传单。

相关内容