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

세 번째 인수( \parindent)는 단면 단위와 관련된 들여쓰기를 제공합니다(참조:\@startsectionLaTeX와 같은 명령에 대한 도움말 파일이나 문서는 어디서 찾을 수 있나요 ?). 제거하려면 0(또는 ) 들여쓰기를 \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}

관련 정보