Страницы

Поиск по вопросам

суббота, 15 июня 2019 г.

Как сделать приложения на latex с кириллической нумерацией по центру?

Требуется сделать в latex-документе приложения такого вида:
Буксую уже на стадии кириллической нумерации:
\makeatletter
enewcommand\appendix{\par \setcounter{section}{0}% \setcounter{subsection}{0}% \gdef\thesection{\@Asbuk\c@section}} \makeatother
не даёт никакого результата и постоянно выводит pdfTeX warning (ext4): destination with the same identifier (name{section.1}) has been already used, duplicate ignored. Использование вместо \@Asbuk других наборов символов работает (правда, формируются неправильные ссылки).
Документ имеет класс extarticle
Может, есть какие-то готовые рецепты? Если нет, то подскажите мне, пожалуйста, что нужно сделать.


Ответ

изменить нумерацию разделов/секций (sections) можно, переопределив команду \thesection

enewcommand{\thesection}{\Asbuk{section}} изменить заголовок раздела/секции (section) можно, например, с помощью пакета titlesec, используя входящую в него команду \titleformat
так как вам нужно переопределять заголовки приложений (appendices), то, соответственно, обе этих команды нужно вставить уже после команды \appendix
наглядная демонстрация. код:
\documentclass{extarticle} \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \usepackage[russian]{babel} \usepackage{titlesec} \title{пример с приложениями} \begin{document} \section{раз} текст \section{два} текст \appendix \titleformat{\section}[display] {
ormalfont\Large\bfseries} {\centering Приложение\ \thesection\\(справочное)} {0pt}{\Large\centering}
enewcommand{\thesection}{\Asbuk{section}}
\section{приложение раз} текст \section{приложение два} текст \end{document}
картинкой:

Комментариев нет:

Отправить комментарий