Ich erstelle einen neuen Abschnitt mit dem Namen „ \tsubsection
Code praktisch 1:1 übernehmen“ subsection
mit der Absicht, einige Änderungen einzuführen.
In diesem Beispiel
\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}
Die Ausgabe ist
tsubsection
Woher kommen die zusätzlichen „Methoden“ im Kopf ?
Antwort1
Das Extra Methods
wird angezeigt, weil Sie nicht definiert haben \tsubsectionmark
, dann der Befehl:
\csname tsubsectionmark\endcsname{Methods}
(das irgendwo tief in der Definition von auftaucht \@startsection
) wird zu:
\relax{Methods}
Methods
das in das PDF schreibt .
Sie müssen das definieren, \tsubsectionmark
um eine Seitenmarkierung hinzuzufügen (mit \markright
oder \markboth
) oder um einfach das Argument zu verwenden:
\newcommand\tsubsectionmark[1]{}
Funktionierender Code:
\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}