
기사를 작성 중인데 섹션에 번호를 매기고 싶지 않습니다. 그러나 하위 섹션과 하위 하위 섹션에 번호가 매겨지기를 원합니다. 현재 내 문서에는 이 번호가 지정되어 있지만 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}