Re: Indice di un article su due colonne

#84579
alegenn
Partecipante
    Up
    0
    Down
    ::


    Mi accodo alla discussione presente, sperando di non andare OT.
    Premetto che ho letto la documentazione di [tt]tocloft[\tt], ma non sono riuscito a capire come far comparire il numero di pagina accanto alle voci dell’indice (caratteristica presente ad esempio nella guida introduttiva all’uso di ARARA).
    Mi sembra di aver compreso che:
    [tt]\linewidth[\tt] – indent – numwidth[\i] – [tt]\@tocmarg[\tt]
    costituisca la larghezza del blocco dove viene inserito il testo.
    Ora il posizionamento del numero di pagina non sembra influenzato da nessuno dei precedenti comandi/parametri 🙁
    Allego l’esempio minimo:
    `% !TEX TS-program = pdflatex
    % !TEX encoding = UTF-8 Unicode

    % This is a simple template for a LaTeX document using the “article” class.
    % See “book”, “report”, “letter” for other types of document.

    \documentclass[11pt]{article} % use larger type; default would be 10pt

    \usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)
    \usepackage[italian]{babel}

    %%% Examples of Article customizations
    % These packages are optional, depending whether you want the features they provide.
    % See the LaTeX Companion or other references for full information.

    %%% PAGE DIMENSIONS
    \usepackage{geometry} % to change the page dimensions
    \geometry{a4paper} % or letterpaper (US) or a5paper or….
    % \geometry{margin=2in} % for example, change the margins to 2 inches all round
    % \geometry{landscape} % set up the page for landscape
    % read geometry.pdf for detailed page layout information

    \usepackage{graphicx} % support the \includegraphics command and options

    % \usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent

    %%% PACKAGES
    \usepackage{booktabs} % for much better looking tables
    \usepackage{array} % for better arrays (eg matrices) in maths
    \usepackage{paralist} % very flexible & customisable lists (eg. enumerate/itemize, etc.)
    \usepackage{verbatim} % adds environment for commenting out blocks of text & for better verbatim
    \usepackage{subfig} % make it possible to include more than one captioned figure/table in a single float
    \usepackage{multicol}
    \usepackage{titletoc}

    % These packages are all incorporated in the memoir class to one degree or another…

    %%% HEADERS & FOOTERS
    \usepackage{fancyhdr} % This should be set AFTER setting up the page geometry
    \pagestyle{fancy} % options: empty , plain , fancy
    \renewcommand{\headrulewidth}{0pt} % customise the layout…
    \lhead{}\chead{}\rhead{}
    \lfoot{}\cfoot{\thepage}\rfoot{}

    %%% SECTION TITLE APPEARANCE
    \usepackage{sectsty}
    \allsectionsfont{\sffamily\mdseries\upshape} % (See the fntguide.pdf for font help)
    % (This matches ConTeXt defaults)

    %%% ToC (table of contents) APPEARANCE
    \usepackage[nottoc,notlof,notlot]{tocbibind} % Put the bibliography in the ToC
    \usepackage[titles,subfigure]{tocloft} % Alter the style of the Table of Contents
    \renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
    \renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape} % No bold!
    %\usepackage{titletoc}

    \makeatletter
    \renewcommand{\@pnumwidth}{3em} \renewcommand{\@tocrmarg}{4em}
    \renewcommand\tableofcontents{%
    \begingroup % non vogliamo che le modifiche siano globali
    \setlength{\columnsep}{3pc}% spazio tra le colonne
    \begin{multicols}{2}[\section*{\contentsname}] % cominciamo le due colonne, ma con intestazione a una colonna
    \linespread{1.2}% aumentiamo lo spazio tra le righe
    \small % scriviamo più piccolo
    \@starttoc{toc}% avviamo il meccanismo dell'indice generale
    \end{multicols}% fine della doppia colonna
    \medskip % un po' di spazio aggiuntivo
    \endgroup % fine del gruppo
    }
    \makeatother

    %%% END Article customizations

    %%% The “real” document content comes below…

    \title{Brief Article}
    \author{The Author}
    %\date{} % Activate to display a given date or no date (if empty),
    % otherwise the current date is printed

    \begin{document}

    \maketitle

    \tableofcontents

    \section{First section}

    Your text goes here.

    \subsection{A subsection}

    More text.

    \end{document}
    `

    Come si vede provando a compilare l’indice si dispone su due colonne, ma i numeri di pagina accanto alle voci dell’indice sono spostati al bordo destro.

    Go to top