LaTeX 中的波浪号和斜线

LaTeX 中的波浪号和斜线

我在 LaTeX 中遇到了一些奇怪的错误:

perhaps you should insert a `~' before "\ref"
missing `\ ' after "i.e."
missing `\ ' after "i.e."

我理解第一个要求我在引用前加一个波浪号,所以像这样figure~\ref{myfigure},但为什么有必要呢?我可以在没有波浪号的情况下编译,一切正常。除此之外,如果我想引用许多图表,必须这样写是很烦人的。例如,我的论文中有这样的陈述:

Figures \ref{figure:normal_rendering} and \ref{figure:silhouette_rendering} illustrates the silhouette rendering process.

对于提出的形式,我应该figure在任何之前继续添加\ref;读起来听起来很奇怪:“图 1、图 2 和图 3 说明了轮廓渲染过程”,而不仅仅是“图 1、2 和 3 说明了轮廓渲染过程”。

第二和第三个错误怎么办?有什么帮助吗?

答案1

波浪符号/硬空格

您肯定希望只写一个数字Figure~\ref{x}(或Fig.\,\ref{x}其他数字),因为您不希望数字与文本分开一行Figure

对于多串数字,例如“图 1、4 和 7”,硬空格的确切位置在某种程度上取决于个人喜好。我通常会写成Figures 1 and~2and,Figures 1, 4, and~7但有时您可能希望稍微限制一下换行。

在这两种情况下,我建议查看 refstyle 或 cleveref 包,以使用标记自动执行其中的一些操作。

“ie” 和其他缩写

在文本中的句号之后,TeX 会假定您已经完成了一个句子,并默认在那里放置比平常更大的空间。因此,当您在句子中使用“ie”时,您要么需要在它后面添加一个逗号(我的偏好),要么表明最后一个.不是句子结束句号。因此,以下任何一种情况都可以:

i.e., blah blah
i.e.\ blah blah
i.e.\@ blah blah

后两个打印效果相同。我更喜欢在文本中使用第二个,在使用 定义简写命令时使用第三个\newcommand

相关内容