我正在使用 LaTeX 编写简历,希望能够设置 3 列,我可以定义这些列的宽度,并能够指定将某些文本放入哪一列。我在网上找到的大多数关于这个问题的答案都来自预先编写的软件包,这些软件包允许很少的自定义。我只是想知道是否有人可以推荐一个简单的 3 列布局。谢谢!
答案1
以下是一个例子parcolumns
:
\documentclass{article}
\usepackage[textwidth=6in]{geometry}
\usepackage{parcolumns}
\usepackage{lipsum}
\usepackage{kantlipsum}
\pagestyle{empty}
\begin{document}
\kant[2]
\noindent
\begin{minipage}{5in}
\begin{parcolumns}[rulebetween,colwidths={1=0.30\textwidth,2=0.4\textwidth,3=1in}]{3}
\colchunk[1]{\raggedright\lipsum[2]}
\colchunk[2]{\raggedright\kant[1]}
\colchunk[3]{last column}
\end{parcolumns}
\end{minipage}
\end{document}
结果是
但是,parcolumns
不会将列拆分到多个页面上。为此,您可以考虑使用paracol
包或longtable
下面是一个使用paracol
它将列拆分到多个页面的示例
\documentclass{article}
\usepackage[textwidth=6in]{geometry}
\usepackage{paracol}
\usepackage{lipsum}
\usepackage{kantlipsum}
\setlength{\columnseprule}{0.4pt}
\pagestyle{empty}
\begin{document}
\kant[2]
\setcolumnwidth{0.30\textwidth/1cm,0.4\textwidth,1in}%%
\begin{paracol}{3}
{\raggedright\lipsum[2]}
\switchcolumn
{\raggedright\kant[1]}
\switchcolumn
{last column}
\end{paracol}
\end{document}
结果是