IEEEtran を使用してサブセクションのインデントを無効にする方法は?

IEEEtran を使用してサブセクションのインデントを無効にする方法は?

を使用していますIEEEtranが、サブセクションはインデントされています。 を使用しよう\parindent0ptとしましたが、段落のインデントも削除されます。何か提案はありますか?

答え1

IEEEtranはセクション単位を作成します\@startsectionが、クラスを呼び出すモードによって異なります。journal(デフォルト)の下のみ、conferenceまたはインデントtransmagがあり\subsubsectionます。そして、問題があるという事実に基づいてのみの場合、 (デフォルト)またはで\subsubsection実行されているようです。これらのモードでのの定義は次のとおりです(IEEEtranjournalconference\subsubsectionIEEEtran.cls):

% journal and conference
\def\subsubsection{\@startsection{subsubsection}% name
                                 {3}% level
                                 {\parindent}% indent
                                 {0ex plus 0.1ex minus 0.1ex}% before skip
                                 {0ex}% after skip
                                 {\normalfont\normalsize\itshape}}% style

3番目の引数(\parindent)は、セクション単位に関連付けられたインデントを指定します(\@startsectionLaTeXなどのコマンドのヘルプ ファイルやドキュメントはどこにありますか?) 。これを削除する場合は、インデントを\subsubsectionゼロ (または\z@) にして同じ方法で再定義します。

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

\documentclass{IEEEtran}% http://ctan.org/pkg/ieeetran

\makeatletter
% journal (default) and conference
\def\subsubsection{\@startsection{subsubsection}% name
                                 {3}% level
                                 {\z@}% indent (formerly \parindent)
                                 {0ex plus 0.1ex minus 0.1ex}% before skip
                                 {0ex}% after skip
                                 {\normalfont\normalsize\itshape}}% style
\makeatother

\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

関連情報