Mailing List CyrTeX-ru@vsu.ru Message #2772
From: Maxim Nikulin <CyrTeX-ru@vsu.ru>
Subject: Re: Привязка к предыдущей строке.
Date: Fri, 04 Feb 2011 23:08:45 +0600
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
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}}

Хотя у Кнута описан случай прижатой вправо подписи без вертикального смещения.

--
Максим Никулин

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster