我在考试的封面上留了一个框,让学生写下自己的姓名。我还想排版出完全相同的框,用一些文字代替姓名。
这是 MWE。我希望左侧的框和右侧的框具有相同的高度(和宽度)。我以为这\smash
会使“您的姓名”框没有高度,但它似乎使带框的框更大。
\documentclass{standalone}
\begin{document}
\begin{minipage}[b]{8cm}
\hfill\fbox{
\begin{minipage}{.9\linewidth}
Name:
\vskip 1cm
\vspace*{1mm}%
\end{minipage}
}\hfill\vspace{5ex}
\end{minipage}
\begin{minipage}[b]{8cm}
\hfill\fbox{
\begin{minipage}{.9\linewidth}
Name:
\vskip 1cm
\smash{\sffamily\Huge Your Name}
\vspace*{1mm}%
\end{minipage}
}\hfill\vspace{5ex}
\end{minipage}
\end{document}
我知道怎么做,tikz
但我觉得有点过头了。另一方面,我一直害怕空格和跳跃之类的东西。有人能帮忙吗?
答案1
您可以明确设置小页面的高度:
\documentclass{standalone}
\begin{document}
\fbox{%
\begin{minipage}[b][2cm][t]{8cm}
Name:
\end{minipage}}
\fbox{%
\begin{minipage}[b][2cm][t]{8cm}
Name:\vfill
\sffamily\Huge Your Name
\end{minipage}}
\end{document}
TeX 基元也是一样:-)
(嗯,除了\fbox
)
\fbox{\vtop to2cm{\hsize8cm \parindent0pt Name:\vss}}
\fbox{\vtop to2cm{\hsize8cm \parindent0pt Name:\vss\sffamily\Huge Your Name}}
答案2
使用盒子里没有名字的幻影。
还可以简化输入,参见第二种实现。
\documentclass{article}
\usepackage[margin=1cm]{geometry} % just to avoid overfull lines
\begin{document}
\begin{minipage}[b]{8cm}
\fbox{%
\begin{minipage}{\dimeval{\textwidth-2\fboxsep-2\fboxrule}}
Name:\par
\vspace{1cm}
\phantom{\sffamily\Huge\strut Your Name}
\end{minipage}% <--- don't forget
}
\end{minipage}
\begin{minipage}[b]{8cm}
\fbox{%
\begin{minipage}{\dimeval{\textwidth-2\fboxsep-2\fboxrule}}
Name:\par
\vspace{1cm}
\mbox{\sffamily\Huge\strut Your Name}
\end{minipage}% <--- don't forget
}
\end{minipage}
\bigskip
\fbox{%
\begin{minipage}[b]{\dimeval{8cm-2\fboxsep-2\fboxrule}}
Name:\par
\vspace{1cm}
\phantom{\sffamily\Huge\strut Your Name}
\end{minipage}% <--- don't forget
}
\fbox{%
\begin{minipage}[b]{\dimeval{8cm-2\fboxsep-2\fboxrule}}
Name:\par
\vspace{1cm}
\mbox{\sffamily\Huge\strut Your Name}
\end{minipage}% <--- don't forget
}
\end{document}
不用猜测内盒的尺寸,整个盒子宽度为 8 厘米。