使没有 tikz 的独立类看起来像一篇裁剪的文章

使没有 tikz 的独立类看起来像一篇裁剪的文章

我怎样才能强制独立课堂上把东西放在其他东西的上面而不是彼此相邻?

\documentclass{standalone}
\begin{document}
test

test

test

\end{document}

答案1

有几种方法。正如 daleif 指出的那样,有一个varwidth允许段落分隔的选项。默认配置\textwdith如下390pt

\documentclass[12pt,varwidth]{standalone}
\begin{document}
test

test

test
\end{document}

在此处输入图片描述

即使没有varwidth,也可以继续。这里有一种方法:

\documentclass[12pt]{standalone}
\usepackage{calc}
\begin{document}
\parbox{\widthof{test}}{%
test

test

test
}
\end{document}

在此处输入图片描述

如果你想要固定宽度的段落,那么\widthof{test}用固定长度替换,例如

\documentclass[12pt]{standalone}
\usepackage{lipsum}
\begin{document}
\parbox{7in}{\parindent 1em\relax%
\lipsum[1-3]
}
\end{document}

在此处输入图片描述

这是另一种方法,如果堆叠的项目不是自由流动的文本而是单独的实体,则该方法很有用:

\documentclass[12pt]{standalone}
\usepackage{stackengine}
\begin{document}
\Longstack{%
test
test
test}
\end{document}

在此处输入图片描述

或者,对于更复杂的情况,

\documentclass[12pt]{standalone}
\usepackage{stackengine}
\setstackEOL{\\}
\begin{document}
\renewcommand\stackalignment{r}
\stackunder[10pt]{\Longstack[c]{
Happy birthday to you,\\
Happy birthday to you,\\
Happy birthday dear \LaTeX{}\\
Happy birthday to you.
}}{\ldots and many more}
\end{document}

在此处输入图片描述

最佳方案取决于要堆叠的内容。它们是如您所展示的单个单词,还是自由流动的段落?或者是带有手动换行符的多行短语?它们是居中还是左对齐?等等。等等。具体用例将定义最佳解决方案。

相关内容