Estoy creando una nueva sección llamada \tsubsection
Tomando control del código prácticamente 1:1 subsection
con 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
¿De dónde vienen los "Métodos" adicionales en la cabeza tsubsection
?
Respuesta1
El extra Methods
aparece 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 Methods
en el PDF.
Tienes que definir \tsubsectionmark
para agregar alguna marca de página (con \markright
o \markboth
) o simplemente consumir el argumento:
\newcommand\tsubsectionmark[1]{}
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}