From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.13) with PIPE id 163722275; Wed, 25 Mar 2009 19:55:38 +0300 X-drweb-hash: Received: from [85.118.224.220] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.13) with ESMTP id 163719326 for CyrTeX-ru@vsu.ru; Wed, 25 Mar 2009 19:38:44 +0300 Received-SPF: none receiver=relay1.vsu.ru; client-ip=85.118.224.220; envelope-from=rozhenko@oapmg.sscc.ru Received: from sat2 (host-10-204-42-23.academ.local [10.204.42.23]) (Authenticated sender: roj@academ.org) by mail.academ.org (Postfix) with ESMTPA id 263AD3830EE75 for ; Wed, 25 Mar 2009 22:38:43 +0600 (NOVT) Message-ID: <000d01c9ad69$849fb440$6501a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: =?koi8-r?B?UmU6IPrBxMHU2CDX08UgxMHOztnFINDVwszJy8HDyck=?= Date: Wed, 25 Mar 2009 22:48:26 +0600 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="koi8-r"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (mail.academ.org [0.0.0.0]); Wed, 25 Mar 2009 22:38:43 +0600 (NOVT) X-Virus-Scanned: ClamAV 0.92.1/9165/Wed Mar 25 21:08:41 2009 on osts X-Virus-Status: Clean X-Spam-Flag: SKIP X-Spam-Yversion: Spamooborona-2.3 X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 28797753 Проблема в том, что после вывода титула в стандартных классах выполняется такая команда \global\let\@title\@empty Другими словами, после \maketitle команда \@title уже потеряла своё содержимое ----- Original Message ----- From: "Stanislav Kruchinin" To: "Cyrillic TeX Users Group" Sent: Wednesday, March 25, 2009 5:19 PM Subject: Re: Задать все данные публикации > 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 > > ================================================ > CyrTeX-ru mailing list Archives and Information: > https://info.vsu.ru/Lists/CyrTeX-ru/List.html > >