2

在 IEEEtran LaTeX 类的文档中,提到最后一页上的两列需要手动调整才能平衡(具有相同的长度)。

我看到这\newpage将允许我打破第一列,以便其余内容位于第二列。这允许段落级均衡,并且看起来不错,但是我在行级均衡方面遇到了麻烦,即逐行而不是逐段打破列。

当我插入段落\newpage中间(而不是段落之间)时,LaTeX 有效地将段落分成两部分第二部分进入第二列的顶部(根据需要),第一部分保留在第一列中。我发现了两个问题,我只解决了其中一个。

第一个问题是第二列顶部的部分段落被 LaTeX 视为新段落,因此它是缩进的。我通过添加\noindentafter来解决这个问题,\newpage这样它就不会缩进。

第二个问题是,对于第一列中的部分段落,该段落是对齐的(如预期的那样),但最后一行是参差不齐的(没有对齐)。有没有办法强制证明最后一行的合理性?LaTeX 具有禁用对齐的环境和命令,但我找不到任何东西来完全对齐段落,包括最后一行。

4

4 回答 4

2

两种可能:

  1. 以 结束\linebreak行将强制行对齐,无论它有多空。

    要做你想做的事,你可以\newpage \noindent\linebreak \newpage \noindent. 请注意,这将在页面末尾之前创建一个空白行,这可能是也可能不是问题。在某些情况下,它可能会在您的页面之间创建一个空白页面。

  2. 另一种选择是\pagebreak. 它告诉 LaTeX 在您到达当前行的末尾时开始一个新页面。您无法控制分页符发生的确切单词。

于 2011-08-19T22:34:08.247 回答
1

如何使最后一页(列)更短使用

 \enlargethispage{-50mm}

并可能强制 LaTeX 在适当的行之后拆分?当然,缩短的数量应该通过反复试验来猜测,并在更改文本后重新猜测。(只是一个想法,在您的情况下可能无法实施。)

于 2011-03-10T20:57:45.587 回答
1

(为登陆这里的谷歌员工发帖)

最快的解决方案是

\usepackage{pbalance}

https://ctan.org/pkg/pbalance?lang=de上的包文档)

如果这不起作用,可以尝试特殊命令\IEEEtriggeratref{10},它在引用之前添加一个分栏符10。替换10为参考的实际编号。有关详细信息,请参阅IEEEtran 的文档,“XIV. Last Page Column Equalization”部分)。

于 2021-01-19T19:30:10.170 回答
0

您可以调整以下长度以使 LaTeX 填充段落的最后一行。把它放在你的序言中:

\newcommand{\filllastline}[1]{
\setlength\leftskip{0pt}
\setlength\rightskip{0pt}
\setlength\parfillskip{0pt}
#1}

然后在您的文档中执行以下操作:

\filllastline{The text for your partial para in 1st col goes here...}

(对于未来的 LaTeX 问题,您可能应该发布到https://tex.stackexchange.com/

于 2011-03-10T20:05:45.437 回答