我正在尝试格式化四种不同语言的四列平行文本,以便在两页上显示,每页两列。
我尝试过使用ledpar
和 parallels,但无法正常工作。我尝试使用对立页面,然后在每页上使用两列tabular
来显示四种语言,但或tabular
都不支持。ledpar
parallels
使用tabular
里面的环境ledmac
将不起作用,因为它不支持单元格内的换行符。
有没有办法显示我的文本,使每个相应的段落出现在列和页面上的相同水平位置?任何有关该怎么做的帮助或想法都将不胜感激。
答案1
使用包裹parcolumns
在解决方案中提到如何创建按段落对齐的平行文本?看起来效果不错。
每个部分应放置在:
\begin{paracol}{4}
\end{paracol}
其中4
是列数。然后\switchcolumn[<n>]
,其中<n>
指定列( 、0
、1
或2
为3
4 列)用于指定后面的文本针对的是环境中的特定列paracol
。
已知的问题:
- 由于列不太宽,因此存在文本溢出的问题。因此使用了
microtype
包和。请参阅\sloppy
两列文本的自动换行。
代码:
\documentclass{article}
\usepackage{paracol}
\usepackage{microtype}
\begin{document}
\begin{paracol}{4}\sloppy
\switchcolumn[0]\noindent
\textbf{Column 1 text:}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed accumsan nulla ac ipsum elementum interdum.
Praesent ultricies faucibus turpis, non scelerisque nisi bibendum et.
\switchcolumn[1]\noindent
\textbf{Column 2 text:}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed accumsan nulla ac ipsum elementum interdum.
Praesent ultricies faucibus turpis, non scelerisque nisi bibendum et.
Phasellus quis ultricies sapien.
\switchcolumn[2]\noindent
\textbf{Column 3 text:}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\switchcolumn[3]\noindent
\textbf{Column 4 text:}
Integer iaculis nibh at orci hendrerit et elementum enim luctus.
\end{paracol}
\bigskip\hrule\bigskip
\begin{paracol}{4}\sloppy
\switchcolumn[0]\noindent
\textbf{Column 1 text:}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed accumsan nulla ac ipsum elementum interdum.
Praesent ultricies faucibus turpis, non scelerisque nisi bibendum et.
\switchcolumn[1]\noindent
\textbf{Column 2 text:}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed accumsan nulla ac ipsum elementum interdum.
Praesent ultricies faucibus turpis, non scelerisque nisi bibendum et.
Phasellus quis ultricies sapien.
Aliquam venenatis dolor libero, a dignissim nisi.
In ut magna a erat blandit facilisis.
Nulla vitae urna et nisl dignissim condimentum condimentum vitae mi.
Donec sed eros id nibh posuere posuere
\switchcolumn[3]\noindent
\textbf{Column 4 text:}
Integer iaculis nibh at orci hendrerit et elementum enim luctus.
Nulla varius mauris adipiscing libero vulputate condimentum. Suspendisse porta consequat neque, tincidunt fermentum risus aliquet ac.
Curabitur sed dui orci, eget rutrum quam.
Suspendisse potenti.
\end{paracol}
\end{document}
答案2
我刚刚发现一些可能对你有帮助的东西:http://uucode.com/blog/2010/12/06/multi-page-tables-with-inter-row-page-breaks/
好的,只有三列,但看一下 pdf,这很接近您要求的。这些列甚至分布在两页上。