带有不占用空间的文本的框

带有不占用空间的文本的框

我在考试的封面上留了一个框,让学生写下自己的姓名。我还想排版出完全相同的框,用一些文字代替姓名。

这是 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 厘米。

在此处输入图片描述

相关内容