Vspace 到绝对页面偏移量

Vspace 到绝对页面偏移量

我正在用 LaTeX(实际上是 XeLaTeX)制作一系列抽认卡。每张卡片都有一个标题、一段简短的文字和一个表格,这是卡片的主要用途。有时段落会引用脚注(以正常方式排列在卡片底部)。表格都占据相同的垂直高度,但上方的段落和下方的脚注(如果有)可能占用不同的空间。

我想对卡片进行布局,使表格在每张卡片上的垂直位置相同,无论上面或下面有多少文本。由于我生成卡片的方式,我对 LaTeX 源的控制非常有限,但对文件的控制却不受限制.sty。特别是,我无法将表格换行\textblock(例如按照这个问题)。我真正想要的是一种实现方法\vspace to 4cm,即使用绝对页面偏移。这样的事情可能吗?

答案1

您可以在 a 内设置段落,\parbox[<pos>][<height>]{<width>}{<stuff>}其中<pos>设置为top,<width>固定在\linewidth,并且您指定一个可以容纳所有段落的 in 。以下是使用(适合 20 行文本)<height>的示例:20\baselineskip

在此处输入图片描述

\documentclass{article}

\usepackage{geometry,lipsum}

\geometry{
  papersize = {6in,5in}, % A flash card
  margin = 0.5in
}

\setlength{\parindent}{0pt}
\newlength{\parboxheight}
\setlength{\parboxheight}{20\baselineskip}

\begin{document}

\parbox[t][\parboxheight]{\linewidth}{%
  \strut
  \lipsum*[1]% Your paragraph here
  \strut
}

{\centering \texttt{tabular} here\par}

\clearpage

\parbox[t][\parboxheight]{\linewidth}{%
  \strut
  \lipsum*[2]% Your paragraph here
  \strut
}

{\centering \texttt{tabular} here\par}

\clearpage

\parbox[t][\parboxheight]{\linewidth}{%
  \strut
  \lipsum*[3]% Your paragraph here
  \strut
}

{\centering \texttt{tabular} here\par}

\clearpage

\parbox[t][\parboxheight]{\linewidth}{%
  \strut
  \lipsum*[4]% Your paragraph here
  \strut
}

{\centering \texttt{tabular} here\par}

\end{document}

使用minipage也是有可能的。

相关内容