Руководитель таможенного отдела

Руководитель таможенного отдела

Я создаю новый раздел под названием « \tsubsectionПрактическое копирование кода 1:1» с subsectionнамерением внести некоторые изменения.

В этом примере

\documentclass{report}
\makeatletter
\newcounter{tsubsection}
%\renewcommand{\thetsubsection}{\@Roman\c@tsubsection}                                                                                                                                                      
\newcommand\tsubsection{\@startsection{tsubsection}{2}{\z@}%                                                                                                                                                
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%                                                                                                                                    
                                     {1.5ex \@plus .2ex}%                                                                                                                                                   
                                     {\normalfont\large\bfseries}}
%\newcommand*\l@tsubsection{\@dottedtocline{2}{3.8em}{3.2em}}                                                                                                                                               
\makeatother
\begin{document}
\tsubsection{Methods}
Some text
\end{document}

выходной сигнал

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

Откуда взялись дополнительные «Методы» в заголовке tsubsection?

решение1

Лишнее Methodsпоявляется, потому что вы не определили \tsubsectionmark, затем команда:

\csname tsubsectionmark\endcsname{Methods}

(что проявляется где-то глубоко в определении \@startsection) становится:

\relax{Methods}

который записывает Methodsв PDF.

Вам нужно определить , \tsubsectionmarkчтобы добавить некоторую разметку страницы (с помощью \markrightили \markboth), или просто использовать аргумент:

\newcommand\tsubsectionmark[1]{}

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

Рабочий код:

\documentclass{report}
\usepackage{trace}
\makeatletter
\newcounter{tsubsection}
%\renewcommand{\thetsubsection}{\@Roman\c@tsubsection}
\newcommand\tsubsection{\@startsection{tsubsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\large\bfseries}}
\newcommand\tsubsectionmark[1]{}
%\newcommand*\l@tsubsection{\@dottedtocline{2}{3.8em}{3.2em}}
\makeatother
\begin{document}
\tsubsection{Methods}
Some text
\end{document}

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