在列之间放置垂直线

在列之间放置垂直线

我有一份像这样的文件

在此处输入图片描述

水平线只是一个\hrule,但两条垂直线是用文本块制作的。有没有更简单的方法来放置它们?

使用表格环境不是一个选择,因为项目之间的垂直空间会变得很疯狂。

\documentclass{article}
\usepackage{multicol,tabularx}
\usepackage[top=0.5in,bottom=0.8in,left=0.8in,right=0.8in,landscape]{geometry}

\usepackage[absolute]{textpos}
\setlength{\TPHorizModule}{1cm}
\setlength{\TPVertModule}{\TPHorizModule}
\textblockorigin{10mm}{10mm}

\begin{document}
\begin{textblock}{3}(6.3,0.75)%%%Places a vertical line
\rule{0.1mm}{18cm}
\end{textblock}

\begin{textblock}{3}(15,0.75)%%%Places a vertical line
\rule{0.1mm}{18cm}
\end{textblock}

\begin{tabularx}{\textwidth}{X}
\centering{FUS} 
\end{tabularx}
\hrule

\begin{multicols}{2}
\begin{minipage}{0.44\textwidth}
\vspace{15cm}   
RO
\end{minipage}

\begin{minipage}{0.44\textwidth}
DAH
\end{minipage}
\end{multicols}
\end{document}

答案1

这给出了类似的输出。是不是“更简单”?

垂直规则的高度是使用\pagegoal(边距内可用的垂直空间总量)和\pagetotal(当前页面上已使用的垂直空间量)自动计算的。

\documentclass{article}

\usepackage{calc}
\usepackage[top=1.3cm,bottom=2cm,left=2cm,right=2cm,landscape]{geometry}

\begin{document}

\centering
FUS
\hrule{}

\newlength\minipageheight
\setlength\minipageheight{\pagegoal-\pagetotal-1mm}

\begin{minipage}[t][\minipageheight][t]{0.33\textwidth}
\vfill
RO
\end{minipage}%
\vrule{}
\begin{minipage}[t][\minipageheight][t]{0.33\textwidth}
\smallskip
\centering
DAH
\end{minipage}%
\vrule{}
\begin{minipage}[t][\minipageheight][t]{0.33\textwidth}
\smallskip
\centering
JOOR
\end{minipage}

\end{document}

在此处输入图片描述

相关内容