我需要双列布局(比 LaTeX 更高级\twocolumn
- 我需要更改列数而无需开始新页面或列平衡);但是,由于(商业)项目的性质,我不想使用它,因为multicol
它的许可证(是的,我仔细阅读了它,在我看来,支付严格正数费用的“道德义务”在于我,我非常希望避免这种情况。)。有没有其他(免费)LaTeX 包可以启用多列排版?
(我是也考虑使用 ConTeXt,但由于有多个作者以 LaTeX 形式提供手稿,并且我有一个经过测试的模板(阅读:文档类),我只需要修改它,这将是一个相当激烈的步骤。)
答案1
一种选择是使用ltxgrid
revtex
软件包,由 Arthur Ogawa 开发,作为用于排版美国物理学会论文的发行版的一部分(aps.org) 期刊。
该ltxgrid
软件包由美国物理学会委托开发,并根据 的条款进行分发LaTeX Project Public License
,LaTeX 本身的所有部分也根据该许可证进行分发。请参阅低磷了解许可证详情。
至于商业使用的“道德义务”,multicol
我认为你提出的论点是矛盾的,你的担忧毫无根据。你在评论中说:
...公平收费可能相当高,而且 (b) 没有什么错,我确实对 TeX 社区心存感激;然而,我最近几乎没有收入……
道义上的责任是,在商业项目进行时,以任何你能负担得起的方式感谢软件包的作者,并在它开始产生可观的收入并且如你所说,合理的费用变得可观时,在以后你认为合适的情况下做出贡献。对于任何免费源软件,无论是与 TeX 相关还是其他,在道德上都是如此。只是不要和律师交谈,听从你内心的声音。正如我在https://tex.stackexchange.com/a/37352/963,LaTeX 项目可以获得一些资金。
许多受益于公共资助研究和开源软件的企业在回馈社区方面都感到不适应。您可以在 HN 主题中找到一个有趣的讨论购买研究成果并付费:开放获取科学面临威胁我觉得这令人沮丧,这是人性的缺陷。
答案2
你能改用minipage
环境吗?
如果您定义了多个紧接着一个的迷你页面,它们将并排出现(只要宽度总和不超过 \textwidth)。例如,要生成两列布局,您可以使用以下命令:
% first column
\begin{minipage}[t]{0.5\textwidth}
This is the first column.\\
This is still in the first column.
\end{minipage}
%second column
\begin{minipage}[t]{0.5\textwidth}
This is the second column.
\end{minipage}
您可以做的另一件事是将文本放在两列表格中:
\begin{tabular}{ p{0.5\textwidth} p{0.5\textwidth} }
column one blah blab blah
&
column two blah blab blah
\tabularnewline
\end{tabular}