
Ich versuche, eine Dokumentvorlage im PDF-Format neu zu erstellen. In einem Teil davon muss ich ein Feld mit einem Textwort daneben erstellen, etwa so:
Ich habe versucht, Funktionen wie \fbox
und zu verwenden \framebox
, aber der Text links davon, der oben ausgerichtet sein sollte, landet in der Mitte oder unten. Wie in diesem Beispiel:
\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}
Antwort1
Eine Lösung mit \framebox
. Falls Sie möchten, dass die Box automatisch an den rechten Rand verschoben wird, können Sie dies ganz einfach mit dem linegoal
Paket tun, das den Abstand von seinem Einfügepunkt zum rechten Rand misst:
\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}
Antwort2
Sie sollten [t]
für verwenden minipage
. Mit ist es \parbox
jedoch einfacher. Die Einstellung auf \fboxsep
verleiht der Box die exakt angegebenen Abmessungen.
\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}