左側にページ番号と書籍クラスを表示

左側にページ番号と書籍クラスを表示

クラスを使用して、ページ番号を左側に配置することは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}

関連情報