正如您在图片中看到的,图 3 和图 4 之间有一个不想要的空白区域。这种情况有时会在文档中出现。我该如何避免?我还有另一个我无法解决的问题。由于我有一个单列图形或章节标题,所以列的底部没有对齐。您建议怎么做?
\documentclass[reprint]{revtex4-2}
\begin{document}
To do that, the tilt angle $\theta$ is estimated
using the macrospin approximation as $\theta =
\arccos{\left|R_\mathrm{H}^\mathrm{1\omega}\big/R_\mathrm{AHE}\right|}$.
$R$\textsubscript{PHE} is reported in Table
\ref{tab:table} along with the other relevant magnetic
properties. \\ $R_\mathrm{H}^\mathrm{1\omega}$
and $R_\mathrm{H}^\mathrm{2\omega}$ are shown in
Fig. \ref{fig:methods} as function of the in plane
field $H$\textsubscript{x} ($H$\textsubscript{y})
in Pt/[Co/Tb/Co]/Tb\textsubscript{1.5} and
Pt/Tb\textsubscript{1}/[Co/Tb/Co].
\end{document}
答案1
您的输入的主要问题是缺少~
前面的\ref
,它具有双重功能:
- 它抑制在其产生的空间处换行;
- 它不允许在句号后扩大空间。
句号后面会插入放大的空格,因为 TeX 会将小写字母后面的句号视为句子的结尾。使用 时~
不会添加额外的空格。1
您可能会\frenchspacing
在文件序言中声明,但这只能治愈第二种疾病,而不是第一种疾病。
您的代码中还有其他怪癖:
R_\mathrm{H}^\mathrm{1\omega}
应该是R_{\mathrm{H}}^{1\omega}
(其他情况也类似);注意括号;$R$\textsubscript{PHE}
应该$R_{\mathrm{PHE}}$
后面不应该有括号
\arccos
\left|
,\big/
使得\right|
公式太高,不清晰;改用\lvert
和\rvert
;\\
永远不应该用来结束段落;缩进是好的为了告诉读者一个新的段落已经开始;在这种特殊情况下,也许不需要分段;$H$\textsubscript{x}
应$H_{x}$
带有斜体 x。
一般来说,不要用于\textsubscript
数学材料。我把它留在了最后部分,但要小心:如果你\textsubscript
在斜体上下文中使用,下标也会是斜体;这会影响上面第 2 点中的代码。
\documentclass[reprint,amsmath]{revtex4-2}
\usepackage{lipsum} % fillin text
\begin{document}
To do that, the tilt angle $\theta$ is estimated
using the macrospin approximation as $\theta =
\arccos\lvert R_{\mathrm{H}}^{1\omega}/R_\mathrm{AHE}\rvert$.
$R_{\mathrm{PHE}}$ is reported in Table~\ref{tab:table} along
with the other relevant magnetic properties.
$R_{\mathrm{H}}^{1\omega}$
and $R_{\mathrm{H}}^{2\omega}$ are shown in
Fig.~\ref{fig:methods} as function of the in plane
field $H_{x}$ ($H_{y}$)
in Pt/[Co/Tb/Co]/Tb\textsubscript{1.5} and
Pt/Tb\textsubscript{1}/[Co/Tb/Co].
%%% from here on it's irrelevant for the example
%%% added just to avoid revtex splitting the
%%% text above across columns
\bigskip
\begingroup\linepenalty=1000
\lipsum\par
\endgroup
%% just to get the numbers as in the example
\refstepcounter{table}\label{tab:table}
\setcounter{figure}{2}
\refstepcounter{figure}\label{fig:methods}
\end{document}
正如代码中所说,添加最后一部分只是为了避免将revtex
重要的示例文本拆分到各列(它在最终页面中平衡各列)。
脚注
1Fig.
在无法通过其他解决方案(例如重新措辞)避免在和 数字之间换行的情况下,最后的办法可能是通过键入 来删除多余的空格Fig.\@ \ref{...}
。但这应该真的作为最后的手段。
答案2
你的示例非常不简洁,包括大量多余的代码,而这些代码实际上并没有解决你遇到的问题。考虑阅读我刚刚被要求写一个最简单的例子,那是什么?或者https://www.dickimaw-books.com/latex/minexample/html/(Dickimaw 的例子确实很精彩)以准备更好的 MWE。
无论如何,您的问题很简单。根据英美印刷术的悠久传统(与常见的互联网传说以及通常出色的 Bringhurst 相反,该传统早于打字机出现),TeX 在句末的句号后设置了额外的空格。不幸的是,它无法判断句号何时不是句子的结尾,因此您需要告知它。您可以通过三种方式做到这一点:
使用不间断空格 (
~
),它将使用简单的单词间空格(而不是句子间空格)并拒绝跨行拆分。这可能是适合您情况的正确选择,因此建议Fig.~3
按照 @bishopcranmer 的建议使用。您不希望Fig.
和3
跨行拆分。通过在句号后面加上一个
\
(即反斜杠空格)来告诉 TeX 您想要的是单词间空格,而不是句子间空格。此空格可用于换行;但是,它将是该行上的正常单词间空格。Set
\frenchspacing
,它会完全关闭句号后的多余空格。顾名思义,这是法语排版的传统。
希望有所帮助。
答案3
我想到两条建议。
1:有时使用双栏意味着间距会变得不协调。\sloppy
也许可以使用该段落的设置?
2:上面已经建议:使用不可破坏的空格(~)...
3:啊,是的,我发现这个包裹microtype
非常有用。