From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.5) with PIPE id 105213938; Tue, 22 Jul 2008 21:12:56 +0400 Received: from [85.118.224.219] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.5) with ESMTP id 105213882 for CyrTeX-ru@vsu.ru; Tue, 22 Jul 2008 21:12:53 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=85.118.224.219; 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 6F2BB38144D97 for ; Wed, 23 Jul 2008 00:12:53 +0700 (NOVST) Message-ID: <003801c8ec1f$dc66e010$6401a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: =?UTF-8?B?UmU6INCf0LDQutC10YIgP2Jvb2ttYXJrPyAtINC80L7QttC90L4g0LvQuCA=?= =?UTF-8?B?0LfQsNC00LDRgtGMINCz0LvQvtCx0LDQu9GM0L3Ri9C1INC90LDRgdGC0YDQvg==?= =?UTF-8?B?0LnQutC4Pw==?= Date: Wed, 23 Jul 2008 00:24:56 +0700 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; 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-Virus-Scanned: ClamAV 0.92.1/7780/Tue Jul 22 22:53:16 2008 on osts X-Virus-Status: Clean X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 11834 Если я не ошибаюсь, то команда \@addto добавляет макросы в конец тела команды, а надо в начало. Поэтому и не работает, поскольку в конце этих команд вызываются другие команды, берущие свои параметры из входного потока. В результате получается ерунда. Чтобы добавить что-то в начало команды, можно сделать так: \let \OriginalChapter \chapter \def\chapter{\bookmarksetup{...}\OriginalChapter} ----- Original Message ----- From: "regonly noreply" To: "Cyrillic TeX Users Group" Sent: Tuesday, July 22, 2008 2:03 PM Subject: Re: Пакет ?bookmark? - можно ли задать глобальные настройки? > 22.07.08, Nikolay Leonov написал(а): >>> > >>> Подозреваю, что ругань у вас на символ @. Попробуйте так: >> \makeatletter >> ... >> \makeatother >> >> С уважением, Ник. > > Неа, не угадали :( Мне надо было сразу уточнить это. Ругается на > разное другое... Я мог бы привести сообщения об ошибках для разных > вариантов моего кода, но пока погожу, ибо, боюсь, я вообще подошёл не > с той стороны. Может, вообще надо иначе команды задавать. Я ж говорю, > пока я в логику не врубился, делаю по образцам, по аналогии и пытаюсь > разобраться. > > Вот сейчас задача, видимо, такая: добавить к тому коду, который > делает/оформляет заголовки и вносит их в TOC (откуда, как я > догадываюсь, берёт информацию пакет hyperref, делая закладки, которые > затем переопределяет по-своему пакет bookmark, делая их красивенькими; > этот код находится в файлах соотв. классов, очевидно) мои команды, > задающие стиль закладок. Причём добавить так, чтобы остальное не > менять. Как это сделать, я и пытаюсь сообразить. > > Если обрамить подобный код \makeatletter ... \makeatother, то будет > ругаться, что @ нельзя использовать в vertical mode. > > ================================================ > CyrTeX-ru mailing list Archives and Information: > https://info.vsu.ru/Lists/CyrTeX-ru/List.html > >