|
Signed Data (PGP ) |
Hello,
On Fri, 4 Feb 2011 16:28:08 +0300
"Сергей Конаев" <CyrTeX-ru@vsu.ru> wrote:
> Если же развивать тему автоматической расстановки, то Сергей
> совершенно уместно заметил про обработку варианта, когда подпись не
> помещается в остаток строки.
> В идеале, конечно, надо, если строка+подпись влезают, то применять
> .\raisebox{-\baselineskip}, а если нет, то \begin{flushright}
> Подпись\end{flushright}
> Но вот как организовать такое условное ветвление, в любом случае
> завязанное на подсчет символов в последней строке и в подписи?
> Подозреваю, что надо писать стиль или макрос, но я с Latex недавно
> работаю, т.ч. буду благодарен за указания и ссылки.
> Сергей
Не знаю, насколько это поможет, но недавно решал похожую задачу,
необходимо было, чтобы каждый элемент списка занимал две строки.
Hackish a bit, но что поделать.
\newlength{\tl}
\makeatletter
\newcommand{\question}[1]{%
\settowidth{\tl}{#1}
\addtolength{\tl}{-1em}
\message{linewidth: \the\linewidth}%
\message{tl: \the\tl}%
\ifdim \tl > \linewidth%
\message{too long}%
\item\,#1%
\else%
\message{isn't too long}%
\item\,#1\\
~%
\fi%
}
\makeatother
--
WBR, Andrew
|
Content cannot be verified (probably it has been altered) |
|
|