カスタムセクションの見出し

カスタムセクションの見出し

いくつかの変更を導入する目的で、「\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}

出力は

ここに画像の説明を入力してください

の先頭にある追加の「Methods」はどこtsubsectionから来るのでしょうか?

答え1

Methodsを定義しなかったために余分なものが表示され\tsubsectionmark、その後コマンド:

\csname tsubsectionmark\endcsname{Methods}

(これは の定義のどこか深いところに現れます\@startsection) は次のようになります。

\relax{Methods}

MethodsPDF に書き込みます。

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

関連情報