Составляю документы, требующие после печати рукописное заполнение, например:
_________________ / руководитель отдела /
(подпись)
Под линией подчёркивания необходимо вставлять текст. Это делаю при помощи следующего кода:
\newlength{\mytextsize} % определяем высоту шрифта
\makeatletter
\setlength{\mytextsize}{\f@size pt}
\makeatother
% ...
% внутри строки, где нужен текст под линией подчёркивания, создаём minipage, состоящий из двух строк
\begin{minipage}[t][2\mytextsize][t]{2in} % размер minipage равен удвоенному размеру основного шрифта
\underline{\hspace{2in}}\\ % линия подчёркивания на два дюйма
\centering
\small(подпись)
\vspace{\mytextsize} % отступ minipage для выравнивания линии подчёркивания с базовой линией остального текста
\end{minipage}~/~руководитель отдела~/
Мне не нравится несколько вещей:
- Т.к. подпись пишется шрифтом мельче, то удвоенный размер для minipage - перебор. Визуально получаются большие межстрочные интервалы. Вычислять размер шрифта и для small, и для normalsize нагромождает код.
- В документе достаточно много мест, где требуется подпись линий снизу, много кода.
Есть ли простое решение?