Номер страницы слева с классом книги

Номер страницы слева с классом книги

Используя 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]{книга} \usepackage{шрифтспецификация}
\usepackage{полиглоссия} \setmainlanguage{английский}
\usepackage{titletoc} \contentsmargin{0pt}
\titlecontents{глава}[4pc]
{\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage
\quad\makebox[30pt][r]{\textsc{\romannumeral
\thecontentslabel\quad}}}} {} {} {}

\begin{document} \tableofcontents

\chapter{Какой-то текст какой-то текст какой-то текст какой-то текст какой-то текст}

\chapter{Какой-то текст какой-то текст какой-то текст какой-то текст какой-то текст}

\chapter{Какой-то текст какой-то текст какой-то текст какой-то текст какой-то текст}

\end{документ}

=====================================================

ПРИЛОЖЕНИЕ 2

Рассмотрим этот код, реализация которого меня очень интересует.

\documentclass[a4paper]{report} \usepackage{fontspec}
\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{глава}[4pc]
{\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{document} \tableofcontents

\chapter{Некое название 1} Некий текст некий текст некий текст некий текст некий
текст

%\section{Некоторый текст заголовок a} %Некоторый текст некоторый текст некоторый текст некоторый текст
какой-то текст

\chapter{Некое название 2} Некий текст некий текст некий текст некий текст некий
текст

\chapter{Некоторый заголовок 3} Какой-то текст какой-то текст какой-то текст какой-то текст какой-то
текст

\end{документ}

Между titlesec и titletoc существует сильная интерференция, но я не могу решить ее, наладив правильное взаимодействие между этими двумя пакетами...

решение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}

Связанный контент