我正在尝试实现下图所示的结果。
到目前为止我已经尝试过:
\begin{tabular}[h]{cm{5cm}m{5cm}c}
fingerprint & Signature1 & \rule{5cm}{.5pt} & fingerprint \\
& & & \\
\fbox{ \vspace{5cm} \rule{2cm}{0pt} } & Signature2 & \rule{5cm}{.5pt} & \fbox{ \vspace{5cm} \rule{2cm}{0pt} } \\
\end{tabular}
但结果fbox
真的很小,我考虑过创建一个所需大小的图像并包含它,但我相信 LaTeX 有完成任务所需的工具,无需外部文件。我肯定缺少的是创建一个给定大小的简单框架框,而且我不确定是否能够插入表格环境。
答案1
- 可选参数
\tabular
或array
不是放置选项。可选参数设置 的垂直对齐方式tabular
。工作参数为b
、t
和c
。 fbox
工作原理类似于hbox
,您可以在单个内使用垂直空间hbox
。您可以组合两个规则来指定宽度和高度。\fbox{\rule{2cm}{0pt}\rule{0pt}{5cm}}
您还可以设置具有宽度和长度的单个
minipage
内部。fbox
以下是一种可能性:
\documentclass{scrartcl}
\usepackage{array}
\begin{document}
\begin{tabular}{cm{5cm}m{5cm}c}
fingerprint & & & fingerprint \\
\smash{\fbox{\rule{2cm}{0pt}\rule[-3cm]{0pt}{3cm}}} & Signature 1 & \rule{5cm}{.5pt} & \smash{\fbox{\rule{2cm}{0pt}\rule[-3cm]{0pt}{3cm}}} \\[1cm]
& Signature2 & \rule{5cm}{.5pt} & \\
\end{tabular}
\end{document}
答案2
或者直接使用 TikZ
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[minimum height=2.9cm,draw,minimum width=2.1cm,label={[inner sep=3mm]90:\textsf{fingerprint 1}}] {};
\node[minimum height=2.9cm,draw,minimum width=2.1cm,label={[inner sep=3mm]90:\textsf{fingerprint 2}}] at (10cm,0) {};
\node (sig1) at (3,0.8) {\textsf{signature 1}};\draw (sig1.east) -- ++(3.7cm,0);
\node (sig2) at (3,-.5) {\textsf{signature 2}};\draw (sig2.east) -- ++(3.7cm,0);
\end{tikzpicture}
\end{document}
答案3
您可以使用\framebox
其可选的宽度参数,然后在其内部使用\rule{0pt}{<height>}
,如下所示:
\framebox[<width>]{\rule{0pt}{<height>}}
注意,各边的量\fboxsep
都加起来了。
答案4
Marco 已经指出了你的代码中的一些弱点。要实现垂直居中,最简单的方法是在表格中使用表格:
\begin{tabular}{ccc}
% First column
\begin{tabular}{@{}c@{}}
Fingerprint 1 \\
\setlength{\fboxsep}{-\fboxrule}%
\framebox[2cm]{\rule{0pt}{5cm}}
\end{tabular}
&
% second column
\begin{tabular}{@{}ll@{}}
Signature 1 & \rule{5cm}{.4pt} \\[3ex]
Signature 2 & \rule{5cm}{.4pt}
\end{tabular}
&
% third column
\begin{tabular}{@{}c@{}}
Fingerprint 2 \\
\setlength{\fboxsep}{-\fboxrule}%
\framebox[2cm]{\rule{0pt}{5cm}}
\end{tabular}
\end{tabular}
确保\setlength{\fboxsep}{-\fboxrule}
盒子确切地宽度和高度均符合您的规定(在本例中为宽 2 厘米、高 5 厘米)。