我有两个非常短的章节,我想让它们并排显示在同一页上,就像按两栏布局排列一样。在这两个章节之前和之后,我还有其他章节,它们应该以通常的布局显示。
\chapter{Normal ones}
normal content
\chapter{First short}
second content
\chapter{Second short}
second content
\chapter{Normal ones}
normal content
我希望它们看起来像这样
正常的
正常内容
第一短 第二短
第一篇内容 第二篇内容
正常的
正常内容
答案1
使用多色包及其multicols
环境。(注意:该\columnbreak
宏由 定义multicol
;要在“正常”模式下实现分栏twocolumn
,可以使用\newpage
。)
\documentclass{report}
\usepackage{multicol}
\raggedcolumns
\setlength{\columnsep}{20pt}
\usepackage{lipsum}
\begin{document}
\begin{multicols}{2}
\chapter{bla}
\lipsum[1]
\columnbreak
\chapter{blubb}
\lipsum[1]
\end{multicols}
\chapter{foo}
\lipsum[1]
\end{document}
编辑:回答您编辑的问题:您需要一个大的页面来实现这样的布局(至少在不改变\chapter
间距的情况下),但我们开始吧:
\documentclass{report}
\usepackage{multicol}
\raggedcolumns
\setlength{\columnsep}{20pt}
\newcommand*{\sometext}{Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis. Curabitur dictum gravida mauris.}
\usepackage[hscale=0.8,vscale=0.9]{geometry}% just for the example
\begin{document}
\chapter{First}
\sometext
\begin{multicols}{2}
\chapter{Second}
\sometext
\columnbreak
\chapter{Third}
\sometext
\end{multicols}
\begingroup
\let\clearpage\relax
\chapter{Fourth}
\sometext
\endgroup
\end{document}
答案2
坦率地说,您应该手动构建这种布局:
据我所知,原作者希望有两个附录和两个表格。表格包含希腊文和德文字母。这里有一个建议,使用环境multicol
,正如 lockstep 所建议的那样。忘记所有预定义的格式,做你自己的标题和间距。我个人不喜欢long thin tables
,并将字母水平放置并将它们拉到页边距。调整以适合文档的其余部分。您可以通过添加将标题添加到目录中addtotoc
,有许多帖子对此有帮助,而且相当简单。
代码:
\documentclass{book}
\usepackage[polutonikogreek,english]{babel}
\usepackage{lipsum,multicol}
\def\sg{}
\begin{document}
\begin{multicols}{2}
\noindent\textbf{\Large Appendix A\\The Greek Alphabet}
\lipsum[6]
\medskip
\def\ABC{%
\begin{tabular}{|lllllllllllll|}\hline
\textgreek{a}&
\textgreek{b}&
\textgreek{g}&
\textgreek{d}&
\textgreek{e}&
\textgreek{z}&
\textgreek{h}&
\textgreek{j}&
\textgreek{i}&
\textgreek{k}&
\textgreek{l}&
\textgreek{m}&
\textgreek{n}\\
a& b& g& d& e& z& h& j& i& k& l& m& n\\
\textgreek{x}&
\textgreek{o}&
\textgreek{p}&
\textgreek{r}&
\textgreek{sv}&
\textgreek{t}&
\textgreek{u}&
\textgreek{f}&
\textgreek{q}&
\textgreek{y}&
\textgreek{w}&
\sg{c}& \hbox{ } \\
x& o& p& r& s&
t& u& f& q& y& w& c& \hbox{ }\\ \hline
\end{tabular}}
\hspace*{-3cm}\ABC
\columnbreak
\noindent\textbf{\Large Appendix B\\
The German Alphabet}
\lipsum[6]
\hspace*{-0.5cm}\ABC
\end{multicols}
\end{document}
如果需要对表格进行编号,请使用包\caption
。浮点数在环境中不起作用multicols
,请使用\captionof{table}{caption details ...}
。