|
04.02.2011 22:44, Sergei Golovan пишет:
В этом случае можно что-нибудь такое сделать (хотя сама постановка
задачи странная - текст выглядит очень некрасиво, если последняя
строка
абзаца короткая):
\def\signature#1{\hskip20pt minus\textwidth\raisebox{-\baselineskip}{#1}\par}
\begin{document}
Текст длинного-предлинного письма, настолько длинного, что даже как-то странно,
что оно закончилось.\signature{Ваш А.А.Иванов}
\bigskip
Красиво, только \bigskip тоже можно внутрь команды вставить.
По мотивам того, что написано в конце 14-й главы "Все про ТеХ", можно еще в случае короткой строки немного подтягивать подпись вверх:
\newcommand{\signature}[1]{{\unskip\raisebox{-\baselineskip}{}%
\vspace{-0.5\baselineskip}\hfill%
\nobreak\penalty50 \hskip 0pt plus -2fill%
\hskip20pt\hbox{}\nobreak\hfill \raisebox{-0.5\baselineskip}{#1}%
\vspace{0.5\baselineskip}
\finalhyphendemerits=0\par}}
Хотя у Кнута описан случай прижатой вправо подписи без вертикального смещения.
--
Максим Никулин
|
|