質問

LaTeXの定理番号付けに問題があります。サブセクションごとに番号を付けることができます。例:

  

定理1.2.1

最初のセクションの2番目のサブセクションの最初の定理。しかし、私はそれを見せるためにそれが必要です 次のように、サブセクションと定理の番号のみを使用し、セクション番号は使用しません:

  

定理2.1

使用

\newtheorem{thm}{Theorem}[subsection]

番号付けのため。

役に立ちましたか?

解決

プリアンブルに次のコードを挿入すると、望ましい効果が得られるようです:

\usepackage{amsthm}
\newtheorem{thm}{Theorem}[subsection]
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}

この特定の定理番号付けシステムが必要な理由はわかりませんが、コードは必要なことを行います。 LaTeX出力

他のヒント

これを行うには簡単な方法はありません。 AMS Theorem Package は、番号付けを制御する方法のみを提供します。リセット(セクション、サブセクション)、それが他の環境(結果、補題)および番号の順序(" 1.1定理&vs. Theorem 1.1")に結び付けられている場合。

定理は、 \ thesection または \ thesubsection コマンドから番号を取得します。 \ thesubsection コマンドを再定義して、必要な番号を付けることができますが、 \ thesubsection を使用するその他すべてにも影響します。

これは機能しますか?

\newtheorem{thm}{Theorem}[section]

これらの LaTeXのヒント

少しハックの少ない方法で、 subsection でリセットされる偽のカウンターを作成し、その \ the を好みに合わせて再定義できます:

\newcounter{fakecnt}[subsection]
\def\thefakecnt{\arabic{subsection}}
\newtheorem{thm}{Theorem}[fakecnt]

この行を前文(または\ newtheoremステートメントの前のどこかに)に挿入します:

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

これは、thm環境の番号付けコマンドをリセットして、セクション番号を無視し(定理に番号を付ける場合)、サブセクション番号と定理番号のみを表示します。セクション番号は、セクションの見出しの前に表示されますが、セクションに含まれる定理だけではありません。したがって、説明したとおり、最初のセクションの2番目のサブセクションの最初の定理には2.1の番号が付けられます。 \ arabicの代替には次のものがあります。

  • \ Roman-II.1などの大文字のローマ数字を生成します
  • \ roman-ii.1などの小文字のローマ数字を生成します
  • \ Alph-B.1などの大文字を生成します
  • \ alph-b.1などの小文字を生成します

このコマンドを使用して、コマンドセクションとサブセクションと定理を更新し、...

\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top