Stralci di Testo nell’indice

  • Creatore
    Topic
  • #101533
    Up
    0
    Down
    ::


    Buongiorno a tutti, come da titolo vorrei sapere se c’è un modo per inserire porzioni di testo nell’indice, in modo che abbiano un riferimento di pagina e siano anche numerate
    faccio un esempio 2.1 Testo…pag

    la porzione di testo da includere nell’indice vorrei che sia in grassetto nel testo, in modo da evidenziarla, e normale nell’indice. ho fatto uno screenshot del codice perché possiate capire meglio.

    grazie anticipatamente!
    [attachment=1314]Schermata2015-05-06alle16.28.01.png[/attachment]

    textbf{testo} dovrebbe rimanere così nel testo del documento, ed essere invece riportato nell’indice appunto senza bold e numerato

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #101534
      Up
      0
      Down
      ::


      Più precisamente, come dovrebbe essere numerato il testo riportato nell’indice? Per esempio, in

      2.3 Testo riportato

      cosa dovrebbe essere il “2”? Il numero del capitolo? Del paragrafo? O cos’altro?

      Ora non ho tempo di darti una risposta completa, posso solo metterti sulla strada: definisci un comando con un argomento che, oltre a stampare l’argomento in grassetto nel testo, emetta un comando [tt]\addcontentsline[/tt] con lo stesso testo formattato come vuoi tu e “adornato” del numero che vuoi tu; ricordati che per specificare il numero bisogna usare [tt]\numberline[/tt].

      Spero che la “dritta” ti basti: ora come ora non posso fare di più. 🙁

      Ciao.


      Gustavo

    • #101535
      Up
      0
      Down
      ::


      allora prima di tutto grazie mille per la risposta, il testo da inserire (“Nuovo Codice della strada”) da inserire nell’indice, si trova all’interno del capitolo 2 per cui vorrei fosse numerato 2.1.
      sfortunatamente sono davvero un principiante quindi dovrò aspettare che qualcuno mi dedichi un po di tempo 🙄
      avevo trovato sulle guide il comando \addcontensline tuttavia usandolo prima di \textbf mi inserisce il testo nell’indice con il grassetto. ora che ci penso forse si può usare dopo textbf…vado a controllareXD
      se però qualcuno potesse comunque darmi una mano gli sarei molto grato

      grazie 1000 comunque Gustavo

      Buona serata

      Federico

    • #101536
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Nell’inidce non si mettono brani di testo.

        Se devi mettere un riferimento a “Codice della strada” cresi una \section con l’argomento pari a “Codice della strada”.

        Ma l’indice non è fatto per trovare brani di testo.

        Devi poter reperire degli articoli o dei commi del codice della strada? Li introduci con \paragraph o \subparagraph, ma ne metti solo il titolo, non l’intero testo. Ricorda che \paragraph e \subparagraph non mettono niente nell’indice; quindi subito dopo il comando devi mettere \addcontentsline aggiustando il primo argomento in modo che non siano a livello di chapter o di section.

        Però resto del parere che l’uso che vuoi fare dell’indice generale sia piuttosto improprio e tipograficamente riprovevole; prendi in considerazioni altre soluzioni. A me verrebbe in mente una specie di glossario dove la voce da elencare sia per esempio “Codice della strada: arti. 154 comma c” che avesse come testo esplicativo il testo del comma c dell’articolo 154, magari accompagnato dalla o dalle pagine in cui si trova commentato. Ma questo “glossario” (con un altro titolo) non è l’indice generale, che ha tutt’altro scopo.

      • #101537
        Up
        0
        Down
        ::


        grazie OldClaudio, purtroppo l’idea non è mia ma del Relatore quindi devo cercare di piazzarlo comunque…
        da quanto so \paragraph e \sub mi creano titoletti, a me invece servirebbe proprio una soluzione che mi permetta di inserire solo quella porzione di testo nell’indice per quanto riprovevole sia

      • #101538
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          Fascio” post=101338grazie OldClaudio, purtroppo l’idea non è mia ma del Relatore quindi devo cercare di piazzarlo comunque…
          da quanto so \paragraph e \sub mi creano titoletti, a me invece servirebbe proprio una soluzione che mi permetta di inserire solo quella porzione di testo nell’indice per quanto riprovevole sia

          Ma la tesi è la tua o del tuo relatore?:grin: 🙂 😉 😯

          Dove ti pare più opportuno inserisci:`\addcontentsline{toc}{section}{\numberline{}{Stralcio di testo nell'indice}}`Lascia vuoto il primo argomento di \numberline e al posto di “Stralcio di testo” scrivici quello che ti pare, purché non superi un unico capoverso.

          Vedrai il risultato, non solo riprovevole, ma osceno. 🙁 😡

        • #101539
          Up
          0
          Down
          ::


          Per farmi perdonare la fretta dell’altra volta, ecco una soluzione automatizzata che in più, come richiesto, numera anche i brani man mano che vengono riportati nell’indice.

          MODIFICA: avevo dimenticato di impostare il livello dei segnalibri corrispondenti alle voci di tipo [tt]textintoc[/tt]. Ora ho corretto il codice.

          `
          \documentclass[a4paper]{article}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}
          % Si puo` anche usare hyperref:
          \usepackage[bookmarksnumbered]{hyperref}

          \makeatletter

          % Contatore che numera i brani di testo, all'interno di ciascuna sezione:
          \newcounter{textintoc}[section]
          \def\thetextintoc{\thesection.\arabic{textintoc}}
          \@ifdefinable\l@textintoc{\let\l@textintoc\l@subsection}
          \@ifpackageloaded{hyperref}{%
          \def\toclevel@textintoc{2}%
          }{}
          % % Definizioni alternative: numerazione per capitoli…
          % \newcounter{textintoc}[chapter]
          % \def\thetextintoc{\thechapter.\arabic{textintoc}}
          % \@ifdefinable\l@textintoc{\let\l@text\l@section}
          % \@ifpackageloaded{hyperref}{%
          % \def\toclevel@textintoc{1}%
          % }{}
          % % … numerazione per sottosezioni…
          % \newcounter{textintoc}[subsection]
          % \def\thetextintoc{\thesubsection.\arabic{textintoc}}
          % \@ifdefinable\l@textintoc{\let\l@text\l@subsubsection}
          % \@ifpackageloaded{hyperref}{%
          % \def\toclevel@textintoc{3}%
          % }{}
          % % … cosi` via.

          % Contempliamo anche l'uso di un argomento opzionale
          \newcommand*\textintoc{\@dblarg\@textintoc}
          \@ifdefinable\@textintoc{\def\@textintoc[#1]#2{%
          \textbf{#2}%
          \refstepcounter{textintoc}%
          \addcontentsline{toc}{textintoc}% gli spazi consumano memoria!
          {\protect\numberline{\thetextintoc}#1}%
          }}

          \makeatother

          \title{Un orribile documento\\con un orribile indice}
          \author{P.~A.~Sticcione\thanks{Universit\`{a} degli Studi di Pasticciopoli.}}

          \begin{document}

          \maketitle

          \begin{abstract}
          Ecco un esempio di come \emph{non} si deve compilare un indice!
          \end{abstract}

          \tableofcontents

          \section{Alcuni brani di testo}
          \label{S:Alcuni}

          In questa sezione citiamo alcuni brani di testo. Altri brani seguiranno nella
          sezione~\ref{S:Altri},

          \textintoc{Il primo brano di testo} non \`{e} particolarmente significativo.

          \textintoc{Neanche il secondo}, a dire il vero. \textintoc{Notiamo un difetto}:
          poich\'{e} non vogliamo che i segni di interpunzione compaiano nell'indice,
          \textintoc{siamo costretti a lasciarli fuori}\label{txt:siamo} dall'argomento
          del comando \verb|\textintoc|; per\`{o}, cos\`{\i} facendo, \textintoc{essi non
          vengono stampati in grassetto}\label{txt:essi} (oh, che brutto!). Una possibile
          soluzione verr\`{a} additata nella sezione~\ref{S:Altri}.

          \textintoc{Notiamo alcune altre cosette}:
          \begin{itemize}
          \item
          il testo “catturato'' dal comando \verb|\textintoc| non deve
          necessariamente trovarsi a inizio capoverso: \textintoc{esso pu\`{o}
          cadere in un punto qualsiasi}\ldots

          \item
          \ldots~\textintoc{anche entro un elenco puntato};

          \item
          \`{e} possibile usare i riferimenti incrociati: per esempio al
          brano~\ref{txt:siamo} o al brano~\ref{txt:essi}.
          \end{itemize}

          \section{Altri brani di testo}
          \label{S:Altri}

          In questa sezione citiamo altri brani di testo, oltre a quelli gi\`{a} citati
          nella sezione~\ref{S:Alcuni}.

          \textintoc{Quel ramo del lago di Como} che volge a mezzogiorno\ldots

          \textintoc{Si pu\`{o} anche usare l'argomento opzionale} del comando
          \verb|\textintoc| per specificare \textintoc[Due forme diverse del testo]{due
          forme diverse del testo:} una da mandare nell'indice (quella indicata
          nell'argomento opzionale) e l'altra da includere nel testo (quella indicata
          nell'argomento obbligatorio), esattamente come si fa con i comandi di
          sezionamento. \textintoc{In questo modo si risolve} il problema dei segni
          d'interpunzione menzionato nella sezione~\ref{S:Alcuni}, e si pu\`{o} anche
          ovviare alla presenza di brani che non iniziano con una maiuscola (vedi, per
          es., i brani \ref{txt:siamo} e~\ref{txt:essi}).

          \end{document}
          `

          Nei tre/quattro mesi dacché ho ripreso a frequentare questo forum ho imparato una piccola lezione, che può riassumersi nella massima di seguito “incorniciata”: 🙂

          Ascoltare sempre quel che dice OldClaudio.

          Più precisamente: se OldClaudio dice che una cosa non va fatta, non farla: una meditazione più approfondita della questione ti porterà invariabilmente a convincerti che ha ragione lui.

          La massima si applica anche ai relatori… 😛

          Ciao.


          Gustavo

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

      Go to top