Problema con singola appendice numerata

  • Creatore
    Topic
  • #117485
    Up
    0
    Down
    ::


    Buongiorno, ho un problema a cui sto cercando soluzione da qualche giorno ma che non riesco a risolvere.
    Ho una singola appendice, la quale però è divisa in più sezioni all’interno delle quali ci sono immagini che devo poter richiamare nel testo.
    Ora, attualmente ho posto \appendix prima nel mainmatter, in modo tale da poter sfruttare la numerazione. Così facendo però sono obbligato ad inserire un titolo dell’appendice, sotto la già presente scritta “Appendice A”. Questo perché altrimenti nell’indice viene scritto solamente “A” e non “Appendice A”. La questione si risolverebbe mettendo \appendix nel \backmatter, però così perderei la possibilità di numerare sezioni e di riferirmi alle immagini contenute in esse con riferimenti del tipo ” ….in figura A.12 presente nella sezione A1….”.
    Ho letto il Latex reference manual commentato il quale riporta:

    Un po’ di coerenza non guasta. Se il documento contiene una sola appendice, è evidente che il suo ‘numero’ letterale non serve per distinguerla da altre appendici; tanto vale non numerarla, mettendola quindi all’inizio della back matter e senza farla precedere dal comando \appendix, visto che non è numerata. Se invece il documento contiene una serie di appendici, esse vanno distinte l’una dall’altra con la loro numerazione letterale; perciò vanno composte alla fine della mainmatter facendole precedere dal comando \appendix.
    Questa soluzione di buon senso può rendere difficile la composizione di una sola appendice che contenga oggetti numerati, come figure, equazioni, tabelle, e simili. In questi casi, il problema va risolto ridefinendo il modo di numerare questi oggetti. LATEX ha tutti i mezzi necessari per eseguire queste ridefinizioni, ma tocca al compositore provvedere, perché L ATEX non lo fa in automatico

    Ecco, il mio corrisponde all’ultimo caso: unica appendice che contiene oggetti numerati. Come ridefinisco il modo di numerare oggetti in modo tale che io possa avere:

    Appendice A
    A1 Sezione 1
    fig. A1.1
    fig. A1.2
    A2 Sezione 2
    fig. A2.1
    fig. A2.2

    Posto qui il preambolo:
    `\documentclass[12pt,a4paper,twoside,openright,notitlepage]{book}
    \raggedbottom % lascia alla fine delle pagine lo spazio invece che adattarle

    %—–Font e sillabazione
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{microtype} % migliora la scrittura del testo
    \usepackage{textcomp}

    %—–Codifica dei caratteri– Commentati perchè chiamati più avanti
    %\usepackage{amsfonts} % font matematici
    %\usepackage{amsmath} % migliora stampa formule matematiche

    %—–Geometria
    \usepackage{geometry}
    \geometry{a4paper,
    top=30mm, % margine superiore
    bottom=30mm, % margine inferiore
    inner=30mm, % margine interno pagina
    outer=25mm, % margine esterno pagina
    bindingoffset=3mm, % margine per la rilegatura
    heightrounded}

    %—–Interlinea
    %\usepackage{setspace}
    %\onehalfspacing
    %\doublespacing

    %—–Immagini
    \usepackage{graphicx}
    \graphicspath{{Immagini/}} % percorso
    \usepackage{caption} % didascalie
    \captionsetup{tableposition=top, figureposition=bottom,font=small,format=hang,labelfont={sf,bf}} % modificare didascalie
    \usepackage{subfig}

    %—–Tabelle
    \usepackage{booktabs} % filetti professionali
    \usepackage{multirow} % tabelle multiriga
    \usepackage{tabularx} % aggiunge colonna tipo X
    \usepackage{siunitx} % colonne di soli numeri “S”
    \sisetup{output-decimal-marker={,}} % usare la virgola come separatore decimale in colonne S
    \usepackage{rotating}
    \usepackage{longtable}
    \usepackage{xltabular}
    \newcolumntype{Y}{>{\centering\arraybackslash}X}

    %—–Equazioni
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{array}
    \allowdisplaybreaks % Per poter spezzare le descrizioni su due pagine
    \usepackage{siunitx} % Simbolo grado centigrado \ang{}

    %—–Bibliografia
    \usepackage[autostyle,italian=guillemets]{csquotes}
    \usepackage[sorting=none,backend=bibtex,style=numeric,maxbibnames=999]{biblatex}
    \addbibresource{Bibliografia/Bibliografia.bib}
    %\bibliography{Bibliografia/Bibliografia.bib}

    %—–Intestazione
    \usepackage{emptypage} % serve per fare le pagine vuote tra un capitolo e l'altro
    %modifica intestazioni
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\footrulewidth}{0.4pt} % piede
    % intestazioni il minuscolo
    \renewcommand{\chaptermark}[1]{%
    \markboth{\chaptername
    \ \thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyfoot[C]{\thepage}
    \usepackage{afterpage}

    %—–Riferimenti cliccabili
    \usepackage[hyperindex,colorlinks]{hyperref}
    \hypersetup{%
    colorlinks=true,
    citecolor=black,
    linkcolor=black,
    urlcolor=black,
    }
    `

    Grazie a tutti:)

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #117486
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Fabio, non ha senso quello che chiedi; sarebbe come a voler dire che che vuoi fare un capitolo intitolato Capitolo 1 in modo che nella prima pagina del captolo ci sia scritto:

        Capitolo 1
        Capitolo 1

        e nell’indice compaia

        1 Capitolo 1

        Con l’appendice è lo stesso

        scrivi in fondo alla mainmatter
        `
        \appenndix
        \chapter (Figure del testo}
        parole introduttive.
        \section{Figure del capitolo 3}

        \section{Figure del capitolo 5}

        \backmatter

        \end{document}`In sostanza dai un nome a queste sezioni che non sia un nome generico; che sfoglia l’indice che cosa ne sa dell’appendice A se nell’indice non compare un titolo sufficientemente descrittivo?

      • #117487
        Up
        0
        Down
        ::

        OldClaudio” post=117908Fabio, non ha senso quello che chiedi; sarebbe come a voler dire che che vuoi fare un capitolo intitolato Capitolo 1 in modo che nella prima pagina del captolo ci sia scritto:

        Capitolo 1
        Capitolo 1

        e nell’indice compaia

        1 Capitolo 1

        Con l’appendice è lo stesso

        scrivi in fondo alla mainmatter
        `
        \appenndix
        \chapter (Figure del testo}
        parole introduttive.
        \section{Figure del capitolo 3}

        \section{Figure del capitolo 5}

        \backmatter

        \end{document}`In sostanza dai un nome a queste sezioni che non sia un nome generico; che sfoglia l’indice che cosa ne sa dell’appendice A se nell’indice non compare un titolo sufficientemente descrittivo?

        Ciao Claudio, il problema scaturiva solamente dal fatto che non avrei voluto dare un titolo specifico all’appendice. In effetti hai ragione tu, scusa la banalità della domanda

      • #117488
        Up
        0
        Down
        ::

        OldClaudio” post=117908Fabio, non ha senso quello che chiedi; sarebbe come a voler dire che che vuoi fare un capitolo intitolato Capitolo 1 in modo che nella prima pagina del captolo ci sia scritto:

        Capitolo 1
        Capitolo 1

        e nell’indice compaia

        1 Capitolo 1

        Con l’appendice è lo stesso

        scrivi in fondo alla mainmatter
        `
        \appenndix
        \chapter (Figure del testo}
        parole introduttive.
        \section{Figure del capitolo 3}

        \section{Figure del capitolo 5}

        \backmatter

        \end{document}`In sostanza dai un nome a queste sezioni che non sia un nome generico; che sfoglia l’indice che cosa ne sa dell’appendice A se nell’indice non compare un titolo sufficientemente descrittivo?

        Ciao Claudio, mi tocca riaprire questa discussione perché la mia professoressa mi ha imposto di togliere il titolo all’appendice, quindi deve apparire solamente appendice A. Ritorno quindi alla domanda iniziale:

        Unica appendice che contiene oggetti numerati. Come ridefinisco il modo di numerare oggetti in modo tale che io possa avere:

        Appendice A
        A1 Sezione 1
        fig. A1.1
        fig. A1.2
        A2 Sezione 2
        fig. A2.1
        fig. A2.2

        Se inserisco l’appendice nel \backmatter mi toglie la numerazione ma io ne ho bisogno perché più volte richiamo nel testo gli elementi dell’appendice

      • #117489
        Up
        0
        Down
        ::


        Ho risolto in parte il problema
        Ho inserito l’appendice nel backmatter, togliendo quindi il comando \appendix. Per avere la struttura da me voluta ho inserito questo codice:
        `\renewcommand{\thesection}{A.\arabic{section}}
        \setcounter{section}{0}
        \renewcommand\thefigure{A.\arabic{figure}}
        \setcounter{figure}{0}
        \renewcommand\thetable{A.\arabic{table}}
        \setcounter{table}{0}`

        Il problema adesso è che nel testo, quando con il comando `\ref{..}` mi riferisco ad un elemento dell’appendice, a volte il riferimento è sbagliato, oppure è giusto (nel senso che compare correttamente A.X) ma il collegamento ipertestuale è cannato e rimanda a parti del testo che non c’entrano nulla.
        Qualcuno può aiutarmi?

      • #117490
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Prima di ognuna di queste “appendici” , che per forza devi intodurre con \section{…} defi inserire il comando \phantomsection.
          Documentazione: texdoc hyperref

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

      Go to top