하위 섹션과 하위 섹션에 번호를 매기지만 섹션에는 번호를 매기지 않습니다.

하위 섹션과 하위 섹션에 번호를 매기지만 섹션에는 번호를 매기지 않습니다.

기사를 작성 중인데 섹션에 번호를 매기고 싶지 않습니다. 그러나 하위 섹션과 하위 하위 섹션에 번호가 매겨지기를 원합니다. 현재 내 문서에는 이 번호가 지정되어 있지만 0.XY의 0은 거기에 있어서는 안 됩니다. 어떻게 해결할 수 있나요?

Currently:
Section
0.1 subsection
0.2 subsection
0.2.1 subsubsection
0.3 subsection

Should be:
Section
1. subsection
2. subsection
2.1 subsubsection
3. subsection

이것은 내 코드입니다.

\documentclass{article}

\begin{document}

\section*{Section}

\subsection{subsection}

\subsection{subsection}

\subsubsection{subsubsection}
blah
\subsection{subsection}

\end{document}

추신: 나는했다웹에서 a를 검색하여 이 주제에 대해 많은 것을 찾았지만 이 특정 문제에 대한 해결책은 없습니다.

답변1

\section{<heading>}인쇄할 때 와 비슷한 방식으로 인쇄하는 데 관심이 있다면 \section*{<heading>}(즉, 들여쓰기하지 않고 왼쪽으로 플러시) 다음을 수행하세요.titlesec쉬운 인터페이스를 제공합니다:

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{titlesec}% http://ctan.org/pkg/titlesec
\titleformat{\section}%
  [hang]% <shape>
  {\normalfont\bfseries\Large}% <format>
  {}% <label>
  {0pt}% <sep>
  {}% <before code>
\renewcommand{\thesection}{}% Remove section references...
\renewcommand{\thesubsection}{\arabic{subsection}}%... from subsections
\begin{document}

\section{First section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{First subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{Second subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsubsection{First subsubsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{Last subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\section{Second section}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\subsection{First subsection}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam sollicitudin rutrum tellus, 
eu luctus dolor commodo eu. Integer pellentesque mollis congue.

\end{document}​

이는 섹션 번호와 제목 사이의 레이블 구분 기호를 로 설정하고 0pt번호를 인쇄하지 않습니다. \normalfont\bfseries\Large기본 형식은 다음과 같습니다.article.

답변2

참고: @knut의 답변에 대한 Ulrike Fisher의 의견을 알게 된 후 이 답변을 크게 다시 썼습니다.

취해야 할 두 가지 단계가 있습니다. 첫 번째 간단한 단계는 \thesubsection매크로를 재정의하는 것입니다. 두 번째로 덜 명확한 단계는 \@seccntformat책에 설명된 대로 LaTeX 내부 매크로를 재정의하는 것입니다.LaTeX 동반자, 2판 다음 MWE는 두 단계를 모두 적용합니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\renewcommand{\thesubsection}{\arabic{subsection}}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\quad}%    default
   {\csname #1@cntformat\endcsname}}% enable individual control
\newcommand\section@cntformat{}     % section level 
\makeatother

\begin{document}
\section{First Section}
\subsection{First subsection}
\subsection{Second subsection}
\subsubsection{First subsubsection}
\subsection{Third subsection}
\section{Second Section}
\subsection{A new subsection}
\end{document}

부록@Adam의 후속 질문을 해결하려면 (a) 섹션 헤더의 하위 섹션(및 하위 하위 섹션) 번호 뒤에 점을 추가하고 (b) 암시적 \quad간격 지시문을 로 바꾸려면 \space서문에 다음 두 지시문을 제공해야 합니다. , 직전 \makeatother:

\newcommand\subsection@cntformat{\thesubsection.\space}
\newcommand\subsubsection@cntformat{\thesubsubsection.\space}

개정된 MWE:

여기에 이미지 설명을 입력하세요

\documentclass{article}

\renewcommand{\thesubsection}{\arabic{subsection}}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\quad}%    default
   {\csname #1@cntformat\endcsname}}% enable individual control
\newcommand\section@cntformat{}     % section level 
\newcommand\subsection@cntformat{\thesubsection.\space} % subsection level
\newcommand\subsubsection@cntformat{\thesubsubsection.\space} % subsubsection level
\makeatother

\begin{document}
\section{First Section}
\subsection{First subsection}
\subsection{Second subsection}
\subsubsection{First subsubsection}
\subsection{Third subsection}
\section{Second Section}
\subsection{A new subsection}
\end{document}

답변3

이것이 당신에게 효과가 있습니까?

\documentclass{article}

\begin{document}

\part*{Section}

\section{subsection}

\section{subsection}

\subsection{subsubsection}
blah
\section{subsection}

\end{document}

아니면 섹션이 섹션으로, 하위 섹션이 하위 섹션으로 필요한 특별한 이유가 있습니까?


대안:

\documentclass{article}

\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{\arabic{subsection}}

\begin{document}

\section{Section}

\subsection{subsection}

\subsection{subsection}

\subsubsection{subsubsection}
blah
\subsection{subsection}

\section{Section 2}

\subsection{subsection 2}
This subsection starts again with 1.


\end{document}

관련 정보