Responsable de una sección personalizada

Responsable de una sección personalizada

Estoy creando una nueva sección llamada \tsubsectionTomando control del código prácticamente 1:1 subsectioncon la intención de introducir algunas modificaciones.

En este ejemplo

\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}

la salida es

ingrese la descripción de la imagen aquí

¿De dónde vienen los "Métodos" adicionales en la cabeza tsubsection?

Respuesta1

El extra Methodsaparece porque no lo definiste \tsubsectionmark, luego el comando:

\csname tsubsectionmark\endcsname{Methods}

(que aparece en algún lugar profundo de la definición de \@startsection) se convierte en:

\relax{Methods}

que escribe Methodsen el PDF.

Tienes que definir \tsubsectionmarkpara agregar alguna marca de página (con \markrighto \markboth) o simplemente consumir el argumento:

\newcommand\tsubsectionmark[1]{}

ingrese la descripción de la imagen aquí

Código de trabajo:

\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}

información relacionada