|
Уважаемые ТеХники!
Если речь идет не о поведении \expandafter, а о том,
чтобы первое слово было жирным,
я предложу решение следующее:
% from here
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\makeatletter
\let\save@everypar=\everypar% save \everypar
\catcode32=13\relax% set space to catcode 13
\def {\mdseries\space\catcode32=10\relax}% space is command \md
\def\boldpar{% make only the head word of paragraphs bold
\par%
\everypar\expandafter{\the\everypar\bfseries\catcode32=13\relax}%
}%
\catcode32=10\relax% recover catcode
\def\endboldpar{%
\global\let\everypar=\save@everypar%
\par%
}%
\makeatother
\begin{document}
\begin{boldpar}% make the first word of paragraph bold
Как лицо твое похоже на вечерних богородиц,
опускающих ресницы, пропадающих во мгле.
\end{boldpar}% recover bfserise --> mdserise
Как лицо твое похоже на вечерних богородиц,
опускающих ресницы, пропадающих во мгле.
\end{document}
% end
Конечно, можно иное угодное предложение.
С уважением,
Isao Yasuda.
"neGODnick" <CyrTeX-ru@vsu.ru> san wrote at :
- Message-ID: <list-186486608@relay1.vsu.ru>
- Subject: \expandafter{пробел}
- Date: Tue, 30 Jun 2009 03:32:29 +0400
>Добрый день!
>
>Скажите пожалуйста, есть ли способ научить систему определять пробелы?
>Например, надо, чтобы первое слово в каждом абзаце было жирным, а
>остальные слова обычным шрифтом. Можно было бы написать что-то вроде
>
>\everypar{\bfseries}\mdseries\expandafter{ }
>
>однако, не работает! Так же безрезультатно я попробовал { }, {\space} и {\ }.
>
>--
>С уважением ? Эдуард
|
|