[解決済み] LaTeXです。セクション番号の1つをカスタム文字に変更するには?
2022-02-12 05:16:57
質問
このようなものがあります。
Section 1
...
Section 2
...
Section 3
Subsection 3.1
...
Section 4
...
そして、このようなものを用意したいと思います。
Section 1
...
Section 2
...
Section A
Subsection A.1
...
Section 4
...
言い換えれば、セクション番号の1つを他のものに変更する 3 == A 論文クラスで書かれた論文に必要なのですが、付録を付けようとすると ハイパーレフ パッケージは壊れ、"links" からは セクション1 への誘導 付録A
を編集します。 問題を説明するときに間違いがありました。 目次 が動作しないのは、LaTeXがコード(*.tocファイル)を生成するためです。
\contentsline {section}{\numberline {1}}{1}{section.1}
\contentsline {section}{\numberline {2}}{1}{section.2}
\contentsline {section}{\numberline {A}}{1}{section.1}
解決方法は?
以下のような構成を作りました。 を更新しました。 :
説明 :
セクションのための新しいカウンタで、これは
\begin{alphasection}
...
\end{alphasection}
ブロックを使用します。ブロックをネストさせると、元のセクション番号がわからなくなってしまうので、ネストさせないでください。
この場合、エラーメッセージが表示されます。
. 各ブロックは "A" から再集計を開始します。HyperRefのために必要なので、オリジナルのセクションのカウントは継続されます。
以下のコードを 前文 :
\newcounter{alphasect}
\def\alphainsection{0}
\let\oldsection=\section
\def\section{%
\ifnum\alphainsection=1%
\addtocounter{alphasect}{1}
\fi%
\oldsection}%
\renewcommand\thesection{%
\ifnum\alphainsection=1%
\Alph{alphasect}
\else%
\arabic{section}
\fi%
}%
\newenvironment{alphasection}{%
\ifnum\alphainsection=1%
\errhelp={Let other blocks end at the beginning of the next block.}
\errmessage{Nested Alpha section not allowed}
\fi%
\setcounter{alphasect}{0}
\def\alphainsection{1}
}{%
\setcounter{alphasect}{0}
\def\alphainsection{0}
}%
ドキュメント内 :
\section{First test}
First content
\section{Second test}
Second content
\begin{alphasection}
\section{Third test}
\subsection{Subsection test}
Content test
\section{Test Other section}
\end{alphasection}
\section{Fourth test}
Last content
プロデュース :
1 First test
First content
2 Second test
Second content
A Third test
A.1 Subsection test
Content test
B Test Other section
5 Fourth test
Last content
HyperRefで動作確認済み。
関連
-
[解決済み] 行の段落にある(幅1.38991pt)いっぱいの????ボックスで、PDFが生成されているのにLatexの警告が出る。
-
[解決済み] LaTeX、大きな表を1ページに収める方法
-
[解決済み] latex エラー: 環境証明が未定義です。
-
[解決済み] 制御シーケンスが未定義です。
-
[解決済み] beamerのナビゲーションバーを消す方法
-
[解決済み] LaTeXです。左寄せの段落と右寄せの段落の作り方
-
[解決済み] LaTeXでテキストを含むリファレンス
-
[解決済み] LaTeXの表でテキストを折り返すには?
-
[解決済み] LaTeXでドキュメントのフォントを変更するには?
-
[解決済み】IPython NotebookでLaTeXを記述する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] LaTeX、大きな表を1ページに収める方法
-
[解決済み] LaTeX: 2行目からインデント
-
[解決済み] LaTeXの強制スラッシュ分数表記
-
[解決済み] latex エラー: 環境証明が未定義です。
-
Latex論文 elsevier, Latexを使った論文の書き方ハンズオン
-
[解決済み] LaTeXで|(縦棒やパイプ)記号を生成するにはどうしたらいいですか?[クローズド]
-
[解決済み] LaTeXでコンテンツを2段組で表示するには?
-
[解決済み] 数式中の中括弧の隣にある2つのステートメント
-
[解決済み] LaTeXでテキストを含むリファレンス
-
[解決済み】LaTeXのソースコードハイライト機能