
Estoy intentando recrear una plantilla de documento que está en un PDF, en una parte del mismo, necesito crear un cuadro con una palabra de texto al lado, así:
Intenté usar funciones como \fbox
y \framebox
, sin embargo, el texto a la izquierda, que debería estar alineado en la parte superior, termina en el medio o en la parte inferior. Como en este ejemplo:
\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}
Respuesta1
Una solución con \framebox
. En caso de que quieras que la caja vaya automáticamente al margen derecho, es fácil hacerlo con el linegoal
paquete, que mide la distancia desde su punto de inserción hasta el margen derecho:
\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}
Respuesta2
Deberías usarlo [t]
para minipage
. Aunque es más fácil con \parbox
. La configuración \fboxsep
hará que la caja tenga exactamente las dimensiones especificadas.
\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}