Usando book
class, é 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 memoir
classe, 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 otitletoc
pacote; 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
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}