Indice personalizzato

  • Creatore
    Topic
  • #55495
    Up
    0
    Down
    ::


    Ciao a tutti.
    Vorrei riprodurre la veste tipografica di un libro ben stampato. Il tutto è relativamente semplice, e vi metto file principale qui sotto.

    `% !TEX TS-program = pdflatex
    % -*- coding: utf-8 -*-
    % !TEX encoding = UTF-8 Unicode
    % !TEX root = dennis.tex

    % dichiarazione di classe, codifica e scelte tipografiche %
    \documentclass[a4paper,final]{book}
    %\documentclass[a4paper]{memoir}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{libertine}
    %\usepackage{mathpazo}

    % geometria della pagina
    \usepackage{geometry}
    \geometry{textwidth=10cm,textheight=16.5cm,heightrounded,%
    vmarginratio=1:1,hmarginratio=1:1}

    % testatine personalizzate da pensare

    % titoli di sezione personalizzati
    \usepackage{sectsty}
    \allsectionsfont{\itshape\normalfont\centering}

    % eliminare “capitolo''
    \addto\captionsitalian{%
    \renewcommand{\chaptername}{}} % non sono sicuro che sia giusto

    % indice personalizzato
    \usepackage{tocloft}
    \renewcommand{\cfttoctitlefont}{\Huge\normalfont} % si dovrebbe fare così, ma il titolo ha comunque un corpo minore dei titoli di capitolo
    \renewcommand{\cftloftitlefont}{\Huge\normalfont}

    % per avere “illustrazioni'' invece di “elenco delle figure''
    \addto\captionsitalian{%
    \renewcommand{\listfigurename}{Illustrazioni}}

    % bibliografia %
    %\usepackage{etoolbox}
    %\usepackage[autostyle]{csquotes}
    %\usepackage[style=philosophy-modern,square,hyperref,natbib,backend=bibtexu]{biblatex}
    %\bibliography{bibliografia}

    % stile di capitolo se si usa memoir
    %\chapterstyle{thatcher}

    % altri pacchetti %

    \usepackage{lipsum}
    \usepackage{microtype}
    %\usepackage{amsmath,amssymb}
    \usepackage{booktabs}
    %\usepackage{graphicx}
    %\usepackage[MacOSX,between-system-space=3]{lilypond}
    %\usepackage{caption}
    %\captionsetup{font=small,format=hang,labelfont={sf,bf}}
    %\captionsetup[table]{position=top}
    \usepackage[italian]{varioref}
    \usepackage{hyperref}
    \hypersetup{colorlinks,%
    citecolor=black,%
    filecolor=black,%
    linkcolor=black,%
    urlcolor=black}

    % inizio del documento %
    \begin{document}

    % materiale iniziale %
    \pagestyle{plain}

    \tableofcontents
    %\listoftables
    \clearpage
    \listoffigures
    \input{materialeinizialefinale/notabritten}
    \input{materialeinizialefinale/prefazione}
    \cleardoublepage

    % materiale principale %
    \pagestyle{plain}

    \input{capitoli/01capitolo}
    \input{capitoli/02capitolo}
    \input{capitoli/03capitolo}
    \input{capitoli/04capitolo}
    \input{capitoli/05capitolo}
    \input{capitoli/06capitolo}
    \input{capitoli/07capitolo}
    \input{capitoli/08capitolo}
    \input{capitoli/09capitolo}
    \input{capitoli/10capitolo}
    \input{capitoli/11capitolo}

    \appendix
    \input{materialeinizialefinale/01appendice}
    \input{materialeinizialefinale/02appendice}
    \input{materialeinizialefinale/03appendice}

    % materiale finale %
    %\backmatter
    %\cleardoublepage\input{MaterialeInizialeFinale/bibliografia}

    % fine del documento %
    \end{document}`

    Mi è stato consigliato di usare memoir, e credo a ragione. Per me la documentazione è troppo complicata, ahimé. Dato che si può raggiungere lo stesso risultato con altri pacchetti, e che anche titlesec è difficile, ho pensato a secsty e a tocloft per avere titoli centrati e voci dell’indice vicine.
    Ho voluto arrangiarmi per capirci qualcosa, ma mi trovo a campi con tocloft: in particolare, la documentazione dice che per modificare il carattere delle voci dell’indice si usa il comando \cfttocfont, che si può cambiare con \renewcommand.
    Ma quando scrivo

    `\renewcommand{\cfttocfont}{\normalfont}`

    mi viene detto, molto gentilmente, che \cfttocfont non è definito. Inoltre vorrei le voci dell’indice non spaziate, in modo da stare su una stessa pagina.

    Sbaglio, è naturale. Ma cosa?

    Ciao
    Tommaso

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #55496
      Up
      0
      Down
      ::

      Ciao a tutti.
      Vorrei riprodurre la veste tipografica di un libro ben stampato. Il tutto è relativamente semplice, e vi metto file principale qui sotto.

      Mi è stato consigliato di usare memoir, e credo a ragione. Per me la documentazione è troppo complicata, ahimé. Dato che si può raggiungere lo stesso risultato con altri pacchetti, e che anche titlesec è difficile, ho pensato a secsty e a tocloft per avere titoli centrati e voci dell’indice vicine.
      Ho voluto arrangiarmi per capirci qualcosa, ma mi trovo a campi con tocloft: in particolare, la documentazione dice che per modificare il carattere delle voci dell’indice si usa il comando \cfttocfont, che si può cambiare con \renewcommand.
      Ma quando scrivo

      `\renewcommand{\cfttocfont}{\normalfont}`

      mi viene detto, molto gentilmente, che \cfttocfont non è definito. Inoltre vorrei le voci dell’indice non spaziate, in modo da stare su una stessa pagina.

      Sbaglio, è naturale. Ma cosa?

      Ciao
      Tommaso

      Con memoir non si usano geometry, sectsty, tocloft né caption. Per togliere la parola “Capitolo” dal titolo dei capitoli c’è il metodo proprio di memoir (\chapterstyle, per esempio).

      Puoi facilmente modificare l’aspetto dell’indice. Però devi leggerti un po’ la documentazione.

      Ciao
      Enrico

    • #55497
      Up
      0
      Down
      ::

      Con memoir non si usano geometry, sectsty, tocloft né caption. Per togliere la parola “Capitolo” dal titolo dei capitoli c’è il metodo proprio di memoir (\chapterstyle, per esempio).

      Puoi facilmente modificare l’aspetto dell’indice. Però devi leggerti un po’ la documentazione.

      Intanto qualcosa la possiamo già fare:
      `\documentclass{memoir}

      % geometria della pagina
      \setstocksize{24cm}{18cm}
      \settrimmedsize{\stockheight}{\stockwidth}{*}
      \settypeblocksize{16.5cm}{10cm}{*}
      \setlrmargins{*}{*}{1}
      \setulmargins{*}{*}{1}
      \checkandfixthelayout

      % stile di capitolo
      \makechapterstyle{thatcherx}{%
      \chapterstyle{default}
      \renewcommand*{\chapterheadstart}{}
      \renewcommand*{\printchaptername}{%
      \centerline{\chapnumfont{\thechapter}}}
      \renewcommand*{\chapternamenum}{}
      \renewcommand*{\chapnumfont}{\normalfont\scshape\MakeLowercase}
      \renewcommand*{\printchapternum}{}
      \renewcommand*{\afterchapternum}{%
      \par\centerline{\parbox{0.5in}{\hrulefill}}\par}
      \renewcommand*{\printchapternonum}{%
      \vphantom{\chapnumfont 1}\par
      \parbox{0.5in}{}\par}
      \renewcommand*{\chaptitlefont}{\normalfont\large}
      \renewcommand*{\printchaptertitle}[1]{%
      \centering \chaptitlefont\MakeUppercase{##1}}}
      \chapterstyle{thatcherx}

      % % titoli di sezione personalizzati
      \setsecheadstyle{\centering\itshape}
      \setbeforesecskip{-\onelineskip}
      \setaftersecskip{\onelineskip} `
      Lo stile di capitolo è “thatcher” modificato in modo che non venga scritto “Capitolo”.

      Ciao
      Enrico

    • #55498
      Up
      0
      Down
      ::


      Grazie! 😀

      Ieri sera mi ci stavo mettendo d’impegno, a leggere alcune parti del malloppone di Wilson…

      Ciao
      Tommaso

    • #55499
      Up
      0
      Down
      ::

      Grazie! 😀

      Ieri sera mi ci stavo mettendo d’impegno, a leggere alcune parti del malloppone di Wilson…

      Ciao
      Tommaso

      Ci sono anche interessanti modi per personalizzare l’indice. Come lo vorresti, di preciso? I paragrafi sono numerati?

      Ciao
      Enrico

    • #55500
      Up
      0
      Down
      ::


      Credo che la cosa migliore da fare sia quella che consigliamo sempre: prima scrivo il tutto, tanto ne avrò per qualche mese o anche più. Poi penso a rendere carino quello che ho scritto.

      Intanto scrivo con la classe book nuda e cruda. Poi, visto che sicuramente per passare a memoir basta semplicemente una riga di preambolo, ci penseremo. Il mio libro ha soltanto un indice generale, uno delle immagini, dieci capitoli di puro testo senza sottosezioni e tre appendici costituite da longtable. Fine.

      Ma prima di tutto bisogna scrivere. 😀 E magari a tempo perso spulcio il mattone di memoir. Prima o poi dovrò imparare a fare qualcosa da solo, no?

      Ciao
      Tommaso

    • #55501
      Up
      0
      Down
      ::

      Credo che la cosa migliore da fare sia quella che consigliamo sempre: prima scrivo il tutto, tanto ne avrò per qualche mese o anche più. Poi penso a rendere carino quello che ho scritto.

      Intanto scrivo con la classe book nuda e cruda. Poi, visto che sicuramente per passare a memoir basta semplicemente una riga di preambolo, ci penseremo. Il mio libro ha soltanto un indice generale, uno delle immagini, dieci capitoli di puro testo senza sottosezioni e tre appendici costituite da longtable. Fine.

      Ma prima di tutto bisogna scrivere. 😀 E magari a tempo perso spulcio il mattone di memoir. Prima o poi dovrò imparare a fare qualcosa da solo, no?

      Ciao
      Tommaso

      Meglio usare memoir. Ha anche fra i comandi parecchie cosette utili.

      Ciao
      Enrico

    • #55502
      Up
      0
      Down
      ::


      Possiamo parlarne a sei occhi 😉

      Ciao
      Tommaso

Visualizzazione 6 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top