Требуется сделать в 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}
картинкой:
Комментариев нет:
Отправить комментарий