
Как определить стили разделов в cls
файле на основе заголовка или метки, связанной с разделом? У меня нет контроля над содержимым tex-файла, кроме знания того, что будет использоваться минимальный набор заголовков/меток.
Например, я хочу, чтобы содержимое в «toppart» располагалось в двух столбцах, размер шрифта содержимого в «middle part» был 8pt, а содержимое в «bottompart» имело красный цвет шрифта.
\documentclass{article}
\begin{document}
\section{toppart}\label{toppart} %%%%%%
This is stuff at the top.
\section{middlepart}\label{middlepart} %%%%%%
This is stuff in the middle.
\section{endpart}\label{endpart} %%%%%%
This is stuff at the end.
\end{document}
Если говорить точнее, я гарантированно увижу строки, заканчивающиеся на %%%%%%
.
решение1
Я думаю, что лучше всего использовать окружения. Ниже приведен пример того, как можно закодировать раздел toppart
.
% secprob2.tex SE 519788 Different setting within named sections
\documentclass{article}
\usepackage{multicol}
\usepackage{lipsum}
\newenvironment{toppart}{%
\section{toppart}\label{toppart}
\begin{multicols}{2}}%
{\end{multicols}}
\begin{document}
\section{Normal section}
\lipsum[1]
\begin{toppart}
\lipsum[1]
\end{toppart}
\section{Another regular section}
There is a section~\ref{toppart}.
\lipsum[1]
\end{document}
Конечно, вы можете расширить это так, чтобы toppart
среда позволяла использовать различные заголовки и метки разделов.
Я оставляю вам возможность самостоятельно разработать аналогичные среды для ваших middlepart
разделов endpart
.