Pacchetto caption: personalizzare la caption label

  • Creatore
    Topic
  • #44950
    Up
    0
    Down
    ::


    Sono di nuovo a chiedere…
    Ho inserito alcune immagini di seguito ad un capitolo, ed ogni immagine occupa una pagina intera. Seguendo il manuale di caption sono riuscito a personalizzare la didascalia, ma mi rimangono un paio di problemi:
    – il numero delle figure è preceduto sempre dal numero del capitolo, e quindi, posto x come numero del capitolo, dove sono inserite le figure ho sempre Figura x.1, Figura x.2, Figura x.3 ecc.
    – nell’elenco delle figure non mi compare per ogni figura la dicitura Figura, ma solo x.1, x.2, x.3 ecc.
    Anche se può sembrare ridondante (visto che in testa alla pagina vi è il titolo Elenco delle figure) vorrei l’indice nella forma: Figura 1, Figura 2, Figura 3 ecc., seguito dal numero di pagina; e poi mi piacerebbe togliere il riferimento al numero del capitolo dalla didascalia. Avevo pensato di inserire manualmente l’etichetta richiamando l’opzione empty, ma poi non vedrei nulla nell’indice.
    E’ una cosa complicata?
    Grazie al solito in anticipo,
    Luca

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

      Sono di nuovo a chiedere…
      Ho inserito alcune immagini di seguito ad un capitolo, ed ogni immagine occupa una pagina intera. Seguendo il manuale di caption sono riuscito a personalizzare la didascalia, ma mi rimangono un paio di problemi:
      – il numero delle figure è preceduto sempre dal numero del capitolo, e quindi, posto x come numero del capitolo, dove sono inserite le figure ho sempre Figura x.1, Figura x.2, Figura x.3 ecc.
      – nell’elenco delle figure non mi compare per ogni figura la dicitura Figura, ma solo x.1, x.2, x.3 ecc.
      Anche se può sembrare ridondante (visto che in testa alla pagina vi è il titolo Elenco delle figure) vorrei l’indice nella forma: Figura 1, Figura 2, Figura 3 ecc., seguito dal numero di pagina; e poi mi piacerebbe togliere il riferimento al numero del capitolo dalla didascalia. Avevo pensato di inserire manualmente l’etichetta richiamando l’opzione empty, ma poi non vedrei nulla nell’indice.
      E’ una cosa complicata?

      Per eliminare il riferimento al capitolo
      `\usepackage{chngcntr}
      \counterwithout{figure}{chapter}`
      Per scrivere “Figura 1” eccetera,
      `\usepackage{tocloft}
      \renewcommand{\cftfigpresnum}{\figurename\ }
      \settowidth{\cftfignumwidth}{\figurename\ 00\enspace}`
      Ciao
      Enrico

    • #44952
      Up
      0
      Down
      ::


      Chiedo venia! Il primo problema l’ho già risolto, semplicemente continuando a leggere il manuale di caption (p. 16 per la precisione). Ora guardo se mi riesce di inserire anche il nome ‘Figura’ sull’indice.
      Ciao,
      Luca

    • #44953
      Up
      0
      Down
      ::


      Grazie Enrico! Per il secondo problema mi sono appoggiato al tuo codice (e al pacchetto tocloft) che me lo risolve, e mi fa anche una cosa che stavo per chiedere, cioè mi inserisce di seguito all’indice, e non in una nuova pagina, l’elenco delle figure (ho due terzi di pagina vuota e andare su una pagina nuova per l’elenco delle figure non mi piace), ma una che non voglio: mi crea i “idotted leaders”. Io ho provato anche a chiamare il comando
      \makeatletter \renewcommand{\@dotsep}{10000} \makeatother
      ma niende da fare: i puntolini non se ne vanno, e non capisco, perché in un altra occasione il comando aveva funzionato.
      Cosa sbaglio? Grazie,
      Luca

    • #44954
      Up
      0
      Down
      ::


      La soluzione ce l’avevo per così dire sotto il naso… Il comando per eleminare i punti nell’indice è il seguente:
      \renewcommand{\cftdotsep}{\cftnodots}
      Ciao,
      Luca

    • #44955
      Up
      0
      Down
      ::


      Senza aprire un nuovo topic, provo aggiungere una domanda qui.
      Caricando il pacchetto tocloft suggeritomi, sono riuscito a modificare l’indice con soddisfazione, ma mi rimane ancora un problema: non riesco ad avere il maiuscoletto senza che la prima lettera sia più grande, perché ciò che appare nell’indice è comunque legato, con la classe Koma, a ciò che automaticamente viene inserito anche nelle testatine. Riporto lo spezzone del file sorgente che governa i parametri che mi interessano:

      `
      %Layout dell'indice
      \usepackage{tocloft}
      \renewcommand{\cftdotsep}{\cftnodots}
      \renewcommand{\cftfigpresnum}{\figurename\ }
      \settowidth{\cftfignumwidth}{\figurename\ 00\enspace}
      \setlength{\cftbeforetoctitleskip}{-20pt}
      \setlength{\cftaftertoctitleskip}{25pt}
      \setlength{\cftbeforeloftitleskip}{35pt}
      \setlength{\cftafterloftitleskip}{25pt}
      \renewcommand{\cftchapfont}{\large\sffamily\scshape\bfseries}
      \renewcommand{\cfttoctitlefont}{\LARGE\scshape\sffamily\bfseries}

      %Comandi Koma
      \usepackage[osf,sc]{mathpazo}
      \usepackage{courier}
      \renewcommand{\sfdefault}{iwona}
      \setkomafont{pagehead}{\normalfont\rmfamily}
      \makeatletter
      \renewcommand*{\thechapter}{\normalfont\@arabic\c@chapter}
      \makeatother
      \setkomafont{chapterentrypagenumber}{\normalfont\normalsize\bfseries}
      \setkomafont{chapter}{\scshape\sffamily\Large}
      \setkomafont{subsection}{\normalcolor}
      %\setkomafont{chapterentry}{\scshape\sffamily\bfseries}
      \setkomafont{title}{\Huge}
      \addtokomafont{caption}{\footnotesize}
      \setkomafont{captionlabel}{\small\sffamily\bfseries}
      `

      Ora, col comando
      \chapter[Short version ]{Heading }
      posto all’interno dei singoli file, se inserisco anche la prima lettera minuscola nell’opzione [Short version], ottengo nell’indice il maiuscoletto senza alcuna iniziale più grande, ma ho come conseguenza che anche la testatina ha la prima lettera minuscola, che invece non va.
      L’alternativa sarebbe quella di inseire le testatine manualmente, ma mi chiedo se non si possa ovviare a questo ‘pasticcio’ fin dal preambolo.
      Grazie,
      Luca

    • #44956
      Up
      0
      Down
      ::

      Senza aprire un nuovo topic, provo aggiungere una domanda qui.
      Caricando il pacchetto tocloft suggeritomi, sono riuscito a modificare l’indice con soddisfazione, ma mi rimane ancora un problema: non riesco ad avere il maiuscoletto senza che la prima lettera sia più grande, perché ciò che appare nell’indice è comunque legato, con la classe Koma, a ciò che automaticamente viene inserito anche nelle testatine. Riporto lo spezzone del file sorgente che governa i parametri che mi interessano:

      `
      %Layout dell'indice
      \usepackage{tocloft}
      \renewcommand{\cftdotsep}{\cftnodots}
      \renewcommand{\cftfigpresnum}{\figurename\ }
      \settowidth{\cftfignumwidth}{\figurename\ 00\enspace}
      \setlength{\cftbeforetoctitleskip}{-20pt}
      \setlength{\cftaftertoctitleskip}{25pt}
      \setlength{\cftbeforeloftitleskip}{35pt}
      \setlength{\cftafterloftitleskip}{25pt}
      \renewcommand{\cftchapfont}{\large\sffamily\scshape\bfseries}
      \renewcommand{\cfttoctitlefont}{\LARGE\scshape\sffamily\bfseries}

      %Comandi Koma
      \usepackage[osf,sc]{mathpazo}
      \usepackage{courier}
      \renewcommand{\sfdefault}{iwona}
      \setkomafont{pagehead}{\normalfont\rmfamily}
      \makeatletter
      \renewcommand*{\thechapter}{\normalfont\@arabic\c@chapter}
      \makeatother
      \setkomafont{chapterentrypagenumber}{\normalfont\normalsize\bfseries}
      \setkomafont{chapter}{\scshape\sffamily\Large}
      \setkomafont{subsection}{\normalcolor}
      %\setkomafont{chapterentry}{\scshape\sffamily\bfseries}
      \setkomafont{title}{\Huge}
      \addtokomafont{caption}{\footnotesize}
      \setkomafont{captionlabel}{\small\sffamily\bfseries}
      `

      Ora, col comando
      \chapter[Short version ]{Heading }
      posto all’interno dei singoli file, se inserisco anche la prima lettera minuscola nell’opzione [Short version], ottengo nell’indice il maiuscoletto senza alcuna iniziale più grande, ma ho come conseguenza che anche la testatina ha la prima lettera minuscola, che invece non va.
      L’alternativa sarebbe quella di inseire le testatine manualmente, ma mi chiedo se non si possa ovviare a questo ‘pasticcio’ fin dal preambolo.
      Grazie,
      Luca

      Non mischierei tocloft con koma-script che dovrebbe avere gli appositi comandi per impostare l’indice.

      Ciao
      Enrico

    • #44957
      Up
      0
      Down
      ::


      Sì, ma purtroppo non è configurabile come tocloft. E comunque anche prima di caricare il pacchetto avevo lo stesso problema con i comandi previsti dalla classe Koma, con in più la questione che mi hai risolto nella prima risposta qui sopra. Tocloft ha poi il vantaggio che non crea una nuova pagina per l’elenco delle figure, che non è male quando, come nel mio caso, hai solo 5 immagini. Mi sa che mi terrò il maiuscoletto con la prima lettera più grande…
      Grazie in ogni caso. Ciao,
      Luca

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

Go to top