初めまして。
本を作成するため、amsbookのクラスで試行中です。
以下の問題についてアドバイス頂ければうれしいです。
【目標】このような揃えた目次の作成
Contents
I. Overview of Multivariate Analysis
II. Single Regression Analysis
III. Multiple Regression Analysis
IV. Logistic Regression Analysis
V. Discriminant Analysis
VI. Principle Component Analysis
のように、目次で、6つの章の番号をローマ字で出力します。
Windows10環境下でtexlive2018をインストールして、pdfLateXでコンパイルしています。
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\chaptername}{}
を使って、ローマ字にはできましたが、出力は
Contents
I. Overview of Multivariate Analysis
II. Single Regression Analysis
III. Multiple Regression Analysis
IV. Logistic Regression Analysis
V. Discriminant Analysis
VI. Principle Component Analysis
となり、左揃えになるため、各章のタイトルが不揃い
になってしまいます。
目標のように、(章のタイトルを揃えたいので、ローマ字は右揃えにしたい)
揃えるにはどうすればいいでしょうか。
Stack Exchange にお望みのものがありました.
https://tex.stackexchange.com/questions/380933/toc-with-auto-spacing-for-roman-enumeration
ただ,これを amsbook で試すと,titletoc は衝突してしまうみたいでエラーが出ました.
仕方がないので amsbook.cls を読むと,次のようにするとよさそうでした.
\documentclass{amsbook}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\chaptername}{}
\makeatletter
\renewcommand{\tocchapter}[3]{%
\indentlabel{\@ifnotempty{#2}{\ignorespaces#1\hbox to 3em{\hss #2.}\quad}}#3}
\makeatother
\begin{document}
\tableofcontents
\chapter{Overview of Multivariate Analysis}
\chapter{Single Regression Analysis}
\chapter{Multiple Regression Analysis}
\end{document}
https://tex.stackexchange.com/questions/380933/toc-with-auto-spacing-for-roman-enumeration
ただ,これを amsbook で試すと,titletoc は衝突してしまうみたいでエラーが出ました.
仕方がないので amsbook.cls を読むと,次のようにするとよさそうでした.
\documentclass{amsbook}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\chaptername}{}
\makeatletter
\renewcommand{\tocchapter}[3]{%
\indentlabel{\@ifnotempty{#2}{\ignorespaces#1\hbox to 3em{\hss #2.}\quad}}#3}
\makeatother
\begin{document}
\tableofcontents
\chapter{Overview of Multivariate Analysis}
\chapter{Single Regression Analysis}
\chapter{Multiple Regression Analysis}
\end{document}