サブセクションとサブサブセクションに番号を付けますが、セクションには番号を付けません

サブセクションとサブサブセクションに番号を付けますが、セクションには番号を付けません

記事を作成中ですが、セクションに番号を付けたくありません。ただし、サブセクションとサブサブセクションには番号を付けたいです。現在、ドキュメントには番号が付けられていますが、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}

追伸:私はしたウェブで検索すると、このトピックに関する情報はたくさん見つかりましたが、この特定の問題に対する解決策は見つかりませんでした。

答え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 のコメントに気付いてから、この回答を大幅に書き直しました。

実行する必要がある手順は2つあります。最初の簡単な手順は、マクロを再定義することです。2番目のあまり目立たない手順は、本で説明されているように、\thesubsectionLaTeXの内部マクロを再定義することです。\@seccntformatLaTeX コンパニオン、第 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、 の直前のプリアンブルに次の 2 つのディレクティブを指定する必要があります\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}

関連情報