我正在尝试创建一个文档,该文档具有两个不连续且宽度不对称的列,并且有一条垂直分隔线将列分开,分隔线延伸到文本的上方和下方。基本格式如下所示:
我尝试过实现几个想法,但是最接近的方法是使用以下代码:
\documentclass[12pt,a4paper]{article}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
dolor sit amet \\
nisi ut aliquip \\
non proident, sunt \\
\end{minipage}
\begin{minipage}[t]{0.7\textwidth}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\end{minipage}
\end{document}
输出如下所示:
我目前的解决方案的主要问题是间距。我尝试通过创建一个新的小页面并使用 tikz 生成线条来插入垂直线,但三个小页面似乎会造成对齐混乱。有人能帮我提供一个可能的解决方案,让我从我的绘图中生成所需的格式吗?谢谢您的时间。
答案1
我会使用表格环境。对于你的情况,使用tabularx
-环境。
\documentclass[a4paper,10pt]{standalone}
\usepackage{array,tabularx}
\usepackage{lipsum}
\begin{document}
\noindent\begin{tabularx}{\linewidth}{@{}>{\hsize=.5\hsize}X|>{\hsize=1.5\hsize}X@{}}
dolor sit amet \newline
nisi ut aliquip\newline
non proident, sunt
&
\lipsum[1] \\
\end{tabularx}
\end{document}