クラスを使用して、ページ番号を左側に配置することはbook
可能ですか(間違っていなければ、 ではありません)。次のようなものになります。tocloft
5 Introduction
19 I Title first chapter
54 II Title second chapter
107 III Title third chapter
私は次のトレッドを検討しました:回想録の目次の章タイトルの前のページ番号ただし、これはクラス専用でありmemoir
、次のようになります。目次のタイトルの書式設定ただし、これは索引と特定の形式に関する複雑な質問です。必要なのは、従来の ToC の上記の形式を作成することだけです。
=====================================================
補遺 ここに動作するコードがありますが、 のみに適用されchapter
、 に適用されませんsection
。
\documentclass[a4paper]{book} \usepackage{fontspec} \usepackage{多言語} \setmainlanguage{英語} \usepackage{titletoc} \contentsmargin{0pt} \titlecontents{章}[4個] {\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage \quad\makebox[30pt][r]{\textsc{\romannumeral \thecontentslabel\quad}}}} {} {} {} \begin{文書} \目次 \chapter{いくつかのテキスト、いくつかのテキスト、いくつかのテキスト、いくつかのテキスト} \chapter{いくつかのテキスト、いくつかのテキスト、いくつかのテキスト、いくつかのテキスト} \chapter{いくつかのテキスト、いくつかのテキスト、いくつかのテキスト、いくつかのテキスト} \end{ドキュメント}
=====================================================
補遺2
このコードについて考えてみましょう。その実現に私は強い関心を持っています。
\documentclass[a4paper]{レポート} \usepackage{フォント仕様} \usepackage{多言語} \setmainlanguage{英語}%{イタリア語} %\PolyglossiaSetup{イタリア語}{indentfirst=false} \usepackage{titlesec} \renewcommand{\thechapter}{\scshape\roman{chapter}} \titleformat{\chapter}[表示] {\normalfont\fontsize{10pt}{12pt}\selectfont}{\scshape\thechapter}{0pt}{} %%{\normalfont\fontsize{10pt}{12pt}\selectfont}{\chaptertitlename\space \thechapter}{11pt}{} \renewcommand{\thesection}{\arabic{section}} \titleformat{\section} {\normalfont\fontsize{10pt}{12pt}\selectfont}{\thesection}{0pt}{} \titleformat{\subsection} {\normalfont\fontsize{10pt}{12pt}\selectfont\itshape}{}{0pt}{} \titlespacing{\chapter}{0pt}{0pt}{3cm} \usepackage{titletoc} \contentsmargin{0pt} \titlecontents{章}[4個] {\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage} \quad\makebox[30pt][r]{\textsc{\romannumeral \thecontentslabel.\quad}}}} {} {} {} \usepackage{titletoc} \contentsmargin{0pt} \titlecontents{セクション}[4pc] {\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage} \quad\makebox[30pt][r]{\textsc{\romannumeral \thecontentslabel.\quad}}}} {} {} {} \begin{文書} \目次 \chapter{タイトル 1} テキスト テキスト テキスト テキスト テキスト 文章 %\section{テキストタイトル a} %テキストテキストテキストテキストテキスト テキスト \chapter{タイトル 2} テキスト テキスト テキスト テキスト テキスト 文章 \chapter{タイトル 3} テキスト テキスト テキスト テキスト テキスト 文章 \end{ドキュメント}titlesec と titletoc の間には悪い干渉がありますが、これら 2 つのパッケージ間の正しい相互作用で解決することはできません...
答え1
ここでは、titletoc
パッケージ;コードの重要な部分は
% chapter formatting in toc
\titlecontents{chapter}
[0.0cm] % left margin
{} % above code
{% % numbered format
{\llap{\thecontentspage\hspace{.5cm}}\thecontentslabel~}%
}%
{} % unnumbered format
{} % filler-page-format, e.g dots
ここに、遊べる完全な MWE があります。
% arara: pdflatex
% arara: pdflatex
\documentclass{book}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{titletoc}
% chapter formatting in toc
\titlecontents{chapter}
[0.0cm] % left margin
{} % above code
{% % numbered format
{\llap{\thecontentspage\hspace{.5cm}}\thecontentslabel~}%
}%
{} % unnumbered format
{} % filler-page-format, e.g dots
\begin{document}
\tableofcontents
\chapter{mychapter}
\section{mysection}
\subsection{mysubsection}
\section{mysection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\chapter{mychapter}
\section{mysection}
\subsection{mysubsection}
\section{mysection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\subsection{mysubsection}
\chapter{mychapter}
\end{document}