![vspace 和 normalfont 错误](https://linux22.com/image/452467/vspace%20%E5%92%8C%20normalfont%20%E9%94%99%E8%AF%AF.png)
我在 Mac 上使用 TeXShop。更新到最新版本后(我有点疏忽)我在使用\vspace
和时遇到了困难\normalfont
。特别是,\normalfont
使用后什么都不做\large
,\vspace
只在下一个\\
命令后跳过,所以我需要使用\vspace{} \text{}\\
才能让它工作。我在下面发布了我所拥有的一个最小工作示例。我不确定我这里是否有错误(任何帮助表示感谢)或者这些是否随着更新而发生了变化。无论哪种情况,任何关于如何更好地使用\vspace
和的帮助/建议/意见\normalfont
都将不胜感激。
\usepackage[paperwidth=8.5in,paperheight=11in,margin=.75in,headheight=0.27in,headsep=.1in]{geometry}
\begin{document}
\noindent \large \textbf{The Tangent Problem}\\
\normalfont
\vspace{3cm}\\
test1
\vspace{4cm}
test2
3
4\\
5\\
6\\
\end{document}
答案1
LaTeX 不是文字处理器。
如果您想要一个标题,请使用 或其他相关命令进行标记\section
。如果您想手动操作,当然也可以。
{\large\bfseries The tangent problem\par}
\vspace{3cm}
text
\vspace{4cm}
text
括号可确保字体大小和形状命令不会泄漏,在文档正文中\large\bfseries
很少出现这种情况\normalfont
。确保标题使用正确的行距。\normalsize
\par
使用\\
是糟糕标记的确切标志。
更好的输入:
\section*{The tangent problem}
Text
Other text
你\section*
没有得到号码。
让我们检查一下你的代码
\noindent \large \textbf{The Tangent Problem}\\
\normalfont
\vspace{3cm}\\
test1
\vspace{4cm}
test2
3
4\\
5\\
6\\
该\large
选择适用于所有内容,因为它不是以组为单位发布的,并且\normalfont
不会对字体大小产生影响。
那个部分
\normalfont\vspace{3cm}\\
是一个仅包含一条指令的空行\vspace
,这导致 TeX 在该行后插入垂直空格并发出一条Underfull \hbox (badness 10000)
消息(因为该行为空)。
接下来我们有
test1 \vspace{4cm} test2 3 4\\
这是一行,因为\vspace
不会强制结束段落。垂直空间会添加在该行之后。
接下来我们有一行仅包含 5,另一行包含 6。
输出如预期: