在文本旁边创建一个空框

在文本旁边创建一个空框

我正在尝试重新创建 PDF 中的文档模板,在其中的一部分中,我需要创建一个带有文本单词的框,如下所示:原来的

我尝试使用像\fbox和 这样的函数\framebox,但是它左边的文本(应该在顶部对齐)最终却在中间或底部对齐。就像在这个例子中一样:

\documentclass[a4paper]{article} 

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbianc]{babel}

\begin{document}
Коментар:
\fbox{
    \begin{minipage}
    {0.7\linewidth}\hfill\vspace{5cm}
    \end{minipage}
}
\end{document}

我的尝试

答案1

使用 的解决方案\framebox。如果您希望框自动移至右边距,则使用linegoal包可以轻松实现,它会测量从插入点到右边距的距离:

\documentclass[a4paper]{article}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{linegoal}
\usepackage[serbianc]{babel}

\begin{document}

Коментар:
\framebox[\linegoal][l]{\rule[-5cm]{0pt}{\dimexpr5cm+1ex}
}

\end{document} 

在此处输入图片描述

答案2

您应该使用[t]。不过,使用minipage更简单\parbox。设置为\fboxsep将使框具有指定的精确尺寸。

\documentclass[a4paper]{article}

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbianc]{babel}

\newcommand{\blankbox}[2]{% #1 = width, #2 = total height
  \begingroup
  \setlength{\fboxsep}{-\fboxrule}%
  \fbox{\parbox[t][#2]{#1}{\strut}}%
  \endgroup
}

\begin{document}

Коментар: \blankbox{0.7\linewidth}{5cm}

\end{document}

在此处输入图片描述

答案3

添加选项[t](顶部)到minipage

\documentclass[a4paper]{article} 

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbianc]{babel}

\begin{document}
Коментар:
\fbox{
    \begin{minipage}[t]
    {0.7\linewidth}\hfill\vspace{5cm}
    \end{minipage}
}
\end{document}

在此处输入图片描述

相关内容