Número da página à esquerda com classe de livro

Número da página à esquerda com classe de livro

Usando bookclass, é possível (se não me engano, não com tocloft) colocar os números das páginas no lado esquerdo? Seria algo como

  5       Introduction
 19     I Title first chapter
 54    II Title second chapter
107   III Title third chapter

Considerei o seguinte passo:Número da página antes do título do capítulo no índice com memórias, que no entanto é apenas para memoirclasse, e o seguinte:Formatando o título do TOC, que, no entanto, é uma questão mista sobre índice e formato específico. Preciso "apenas" produzir o formato acima para um ToC clássico.

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

Adendo Aqui está um código funcional, mas apenas para chapter, não para section:

\documentclass[a4paper]{livro} \usepackage{fontspec}
\usepackage{poliglossia} \setmainlanguage{inglês}
\usepackage{titletoc} \contentsmargin{0pt}
\titlecontents{capítulo}[4pc]
{\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage
\quad\makebox[30pt][r]{\textsc{\romannumeral
\thecontentslabel\quad}}}} {} {} {}

\begin{documento} \tableofcontents

\chapter{Algum texto, algum texto, algum texto, algum texto, algum texto }

\chapter{Algum texto, algum texto, algum texto, algum texto, algum texto }

\chapter{Algum texto, algum texto, algum texto, algum texto, algum texto }

\end{documento}

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

ADENDO 2

Considere este código, cuja realização estou fortemente interessado em

\documentclass[a4paper]{relatório} \usepackage{fontspec}
\usepackage{poliglossia} \setmainlanguage{inglês}%{italiano}
%\PolyglossiaSetup{italiano}{indentfirst=false}

\usepackage{titlesec}
\renewcommand{\thechapter}{\scshape\roman{capítulo}}
\titleformat{\chapter}[exibição]  
{\normalfont\fontsize{10pt}{12pt}\selectfont}{\scshape\thechapter}{0pt}{}
%%{\normalfont\fontsize{10pt}{12pt}\selectfont}{\chaptertitlename\space
\thechapter}{11pt}{} \renewcommand{\thesection}{\arabic{section}}
\titleformat{\seção}  
{\normalfont\fontsize{10pt}{12pt}\selectfont}{\thesection}{0pt}{}
\titleformat{\subseção}  
{\normalfont\fontsize{10pt}{12pt}\selectfont\itshape}{}{0pt}{}
\titlespace{\chapter}{0pt}{0pt}{3cm}

\usepackage{titletoc} \contentsmargin{0pt}
\titlecontents{capítulo}[4pc]
{\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage}
\quad\makebox[30pt][r]{\textsc{\romannumeral
\thecontentslabel.\quad}}}} {} {} {}

\usepackage{titletoc} \contentsmargin{0pt}
\titlecontents{seção}[4pc]
{\contentsmargin{0pt}\makebox[0pt][r]{\thecontentspage}
\quad\makebox[30pt][r]{\textsc{\romannumeral
\thecontentslabel.\quad}}}} {} {} {}

\begin{documento} \tableofcontents

\chapter{Algum título 1} Algum texto algum texto algum texto algum texto algum
texto

%\section{Título de algum texto a} %Algum texto algum texto algum texto algum texto
algum texto

\chapter{Algum título 2} Algum texto algum texto algum texto algum texto algum
texto

\chapter{Algum título 3} Algum texto algum texto algum texto algum texto algum
texto

\end{documento}

Existe uma interferência ruim entre o titlesec e o titletoc, mas não estou conseguindo resolver com uma interação correta entre esses dois pacotes...

Responder1

Aqui está uma solução que usa otitletocpacote; a parte importante do código é

% 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

captura de tela

Aqui está um MWE completo para brincar.

% 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}

informação relacionada