Изменение заголовка приложения в классе статьи

Изменение заголовка приложения в классе статьи

Я действительно искал около 20-30 минут, но безуспешно, чтобы достичь того, что я хочу. Это очень просто.

Я использую класс article и хочу, чтобы заголовок моего приложения выглядел так:

Приложение A: {Вставьте заголовок}

Сейчас я использую

 \documentclass[a4,12pt]{article}
 \usepackage[titletoc,toc,title]{appendix}
 \begin{document}

 <main body of text>

 \begin{appendices}
 \section{Magnetic flux tubes}
 Bunch of text
 \end{appendices}

Но я продолжаю получать в качестве заголовка приложения.

А. Магнитные трубки.

Как мне сделать так, чтобы было написано Приложение А: Магнитные трубки?

Также в идеале я бы хотел изменить размер заголовка приложения.

EDIT: Моя проблема в том, что в преамбуле моего файла есть следующее:

\usepackage{titlesec}
\usepackage{secdot}\sectiondot{subsection}\sectiondot{subsubsection}


%\renewcommand{\thesubsection}{\normalfont\arabic{section}.\arabic{subsection}}
\titleformat{\section}{\bf}{\thesection .}{0.5em}{}
\titleformat{\subsection}{\normalfont \it}{\thesubsection .}{0.5em}{}
\titleformat{\subsubsection}{\normalfont \it}{\thesubsubsection .}{0.6em}{}

Я использую это, чтобы заставить заголовки документов выглядеть так, как я хочу, но, к сожалению, эти новые команды попадают в раздел приложений. Есть ли способ отменить формат заголовка только для приложений?

решение1

Вы можете использовать \titleformatего снова непосредственно перед приложениями, чтобы задать желаемое форматирование:

\documentclass{article}
\usepackage{titlesec}
\usepackage[titletoc,toc,title]{appendix}

\titleformat{\section}{\bfseries}{\thesection.}{0.5em}{}
\titleformat{\subsection}{\normalfont\itshape}{\thesubsection.}{0.5em}{}
\titleformat{\subsubsection}{\normalfont\itshape}{\thesubsubsection.}{0.6em}{}

\begin{document}

\section{A regular section}

\titleformat{\section}{\large\bfseries}{\appendixname~\thesection .}{0.5em}{}
\begin{appendices}
\section{Magnetic flux tubes}
Bunch of text
\end{appendices}

\end{document}

введите описание изображения здесь

Чтобы восстановить исходное форматирование разделов, но добавив слово «Приложение» и точку после номера, вам понадобится

\titleformat{\section}{\normalfont\Large\bfseries}{\appendixname~\thesection.}{1em}{}

Двухбуквенные команды шрифта ( \it, \bfи подобные) — это старые команды TeX, которые больше не следует использовать в современных документах LaTeX; вместо них используйте \itshape, \bfseries.

решение2

Я думаю, это должно сработать. Мой главный код выглядит так:

\documentclass[10pt,twoside,a4paper]{report}
\usepackage[pdftex]{graphicx}

\begin{document}

\include{Introduction} 

\include{Theory}

\renewcommand{\chaptername}{Appendix} % To change title from chapter to Appendix
\appendix
\renewcommand{\thepage}{\thechapter.\arabic{page}}  % This to change the page numebering format for the Appendices
\setcounter{page}{1}
\include{FluxCalc}

\include{ForceFieldCalc}

\end{document}

Я обычно \include{}называю отдельные файлы .tex для своих глав и приложений. Я предпочитаю это, потому что это делает мой основной код более аккуратным. Здесь я назвал 4 файла .tex - введение, теория, FluxCalc (Приложение A в данном случае) и ForceFieldCalc (Приложение B в данном случае). Выходной pdf имеет четыре страницы, как показано на рисунке ниже.

Страница 1

Страница 2

Страница-A.1

Страница-B.1

Связанный контент