
Estou tentando recriar um modelo de documento que está em PDF, em uma parte dele preciso criar uma caixa com uma palavra de texto ao lado, assim:
Já tentei usar funções como \fbox
e \framebox
, porém o texto à esquerda dela, que deveria estar alinhado na parte superior, acaba no meio ou na parte inferior. Como neste exemplo:
\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}
Responder1
Uma solução com \framebox
. Caso você queira que a caixa vá automaticamente para a margem direita, é fácil fazer isso com a linegoal
embalagem, que mede a distância do seu ponto de inserção até a margem direita:
\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}
Responder2
Você deve usar [t]
para o minipage
. É mais fácil com \parbox
, no entanto. A configuração para \fboxsep
fará com que a caixa tenha as dimensões exatas 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}