我有一份像这样的文件
水平线只是一个\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}