|
regonly.noreply wrote:
>
> Я решил-таки разобраться с кое-какими не смертельными, но достаючими
> неудобствами.
> Вот мы оформляем, например, титул и задаём \author и \title. Но больше
> нигде эти значения применить нельзя! Для свойств PDF приходится
> вручную вводить \pdftitle, \pdfauthor. При оформлении колонтитулов я
> тоже не могу задать \leftmark{\title} или там \lhead{\thetitle}.
Просто надо смотреть в исходный код классов (в dtx с комментариями, а не в голые
cls), тогда все будет ясно. Эти команды имеют вид
\def\title#1{\gdef\@title{#1}}
\def\author#1{\gdef\@author{#1}}
Таким образом, данные хранятся в \@title и \@author. С \pdftitle и \pdfauthor
все аналогично. Команды, содержащие @, свободно можно использовать только в
классах и стилях, а в документах --- только внутри \makeatletter ... \makeatother.
>
> и т. п., а в конкретных настройках чего-либо давать уже только "переменные".
>
> Не подскажете, есть ли для такого готовый пакет, чтобы огород не городить?
Такое проще самому написать. Примерно так:
\ifpdf
\def\title#1{\gdef\@title{#1}\gdef\@pdftitle{#1}}
\def\author#1{\gdef\@author{#1}\gdef\@pdfauthor{#1}}
\fi
|
|