LINUX.ORG.RU

[latex] Шрифт в номерах страниц и уравнений

 


0

0

Вяло допиливаю стиль для ГОСТ 7.32-2001 (http://sevik.ru/latex/, если кому интересно). Имею следующие вопросы.
* Как изменить из файла документа шрифт номеров страниц, если используется plain-колонтитулы?
* Как аналогично изменить номера уравнений?

Просто в целом хочется использовать \usefont{T2A}{ftm}{m}{}, но не внесением изменений в стиль.

★★★★★

Ответ на: комментарий от Eddy_Em

Спасибо, осталась одна проблема. Нижеследующий код вызывают истерику пакета hyperref в виде толпы ворнингов (примерно 20-форнингов на одну страницу), что несколько раздражает. Можно ли подсказать малосведущему, что можно сделать?

\newcommand{\Font}{\usefont{T2A}{ftm}{m}{}}
...
\renewcommand{\thepage}{\Font\arabic{page}}

Сами предупреждения:

Package hyperref Warning: Token not allowed in a PDFDocEncoded string,
(hyperref)                removing `\<def>-command' on input line 198.

Package hyperref Warning: Token not allowed in a PDFDocEncoded string,
(hyperref)                removing `\f@encoding' on input line 198.   

И так далее.

sv75 ★★★★★
() автор топика
Ответ на: комментарий от ott

Да.

[code]\usepackage[..., unicode=true,...]{hyperref}[/code]

sv75 ★★★★★
() автор топика
Ответ на: комментарий от ip1981

> По-моему, это про закладки в PDF.

Безусловно. Он удивляется шрифту в \thepage и сообщает, что выкидывает это из закладок. Это бы не напрягало, если бы не 25 предупреждений на *одну* страницу ...

sv75 ★★★★★
() автор топика
Ответ на: комментарий от sv75

Подправьте пакет hyperref, чтобы не ругался, а явно вставлял другой шрифт.

...

Кстати, можно не насиловать hyperref, а просто вместо переопределения \thepage переопределить \@evenfoot и \@oddfoot или \@evenhead и \@oddhead (смотря где вы номера страниц размещаете) вроде такого:

\renewcommand{\@evenfoot}%
        {\thepage\hfil\hbox to 0pt{\hss\small\sl Данный
        документ распространяется на основе лицензии GNU FDL}}
\renewcommand{\@evenfoot}%
        {\thepage\hfil\hbox to 0pt{\small\sl Данный
        документ распространяется на основе лицензии GNU FDL\hss}}

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Тьфу ты, вот так:

\renewcommand{\@evenfoot}% 
        {{\Font\arabic{page}}\hfil\hbox to 0pt{\hss\small\sl Данный 
        документ распространяется на основе лицензии GNU FDL}} 
\renewcommand{\@evenfoot}% 
        {\hbox to 0pt{\small\sl Данный документ распространяется
        на основе лицензии GNU FDL\hss}\hfil{\Font\arabic{page}}} 
В оглавлениях номера страниц будут проставляться нормальным шрифтом.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Что-то не пашет:

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H &lt;return&gt;  for immediate help.
 ...                                              
                                                  
l.24 \renewcommand{\@evenfoot}
                              %

Если переоределять после \begin{document} --- то эффекта не оказывает...

sv75 ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Большое спасибо, разобрался. Осталась одна проблема --- если не переопределять \thepage, то в оглавлении остаётся «старый» шрифт, а этого бы как раз и не хотелось.

Что бы мне предпринять для изменения шрифта в оглавлении, но не трогая \thepage?

sv75 ★★★★★
() автор топика

Я тупил. Есть же cyrtimes.sty. Без него оно всё равно не работает, похоже.

sv75 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.