Estou criando uma nova seção chamada \tsubsection
assumindo o código praticamente 1:1 com subsection
a intenção de introduzir algumas modificações.
Neste exemplo
\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}
a saída é
tsubsection
De onde vêm os "Métodos" extras na cabeça ?
Responder1
O extra Methods
aparece porque você não definiu \tsubsectionmark
, então o comando:
\csname tsubsectionmark\endcsname{Methods}
(que aparece em algum lugar profundo na definição de \@startsection
) torna-se:
\relax{Methods}
que grava Methods
no PDF.
Você tem que definir \tsubsectionmark
para adicionar alguma marcação de página (com \markright
ou \markboth
) ou simplesmente consumir o argumento:
\newcommand\tsubsectionmark[1]{}
Código de trabalho:
\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}