Indice cliccabile

  • Creatore
    Topic
  • #92513
    Up
    0
    Down
    ::


    Salve a tutti,
    vorrei poter implementare l’indice cliccabile, ovvero tramite il comando “\tableofcontents” io creo l’indice di tutti i capitoli e le sezioni e vorrei che cliccando su un capitolo o su una sezione poter raggiungere direttamente la sezione specifica.

    Il codice su cui sto facendo le prove (sono approdato da pochi giorni su Latex) è questo:

    `
    \documentclass[a4paper,12pt]{report}
    \usepackage[italian]{babel}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{listings} %Per inserire codice
    \usepackage[usenames]{color} %Per permettere la colorazione dei caratteri
    \linespread{1.5}
    \begin{document}

    \tableofcontents
    \newpage

    SCRITTA CON E ACCENTATA
    \chapter{CAPITOLO}
    Questo \`{e} il mio primo documento con \LaTeX. \`e
    \section{SEZIONE }
    \subsubsection{SOTTOSEZIONE }

    \begin{thebibliography}{argomento}
    \addcontentsline{toc}{chapter}{\bibname}
    \bibitem[Dean, Jeffrey, 2000]{rif1}\emph{MapReduce: Simplified Data Processing on Large Clusters. In: OSDI 2004.},
    \end{thebibliography}
    \end{document}
    `

    Inoltre in un indice ho anche visto l’aggiunta di dei capitoli “SPECIALI”, ad esempio “ACRONIMI” e “INTRODUZIONE” ma che in realtà vengono segnati in maniera diversa, ovvero come faccio ad ottenere un indice di questo tipo:

    `

    Indice II
    Elenco delle figure III
    Elenco delle tabelle III
    Elenco degli algoritmi III
    Introduzione IV
    Contributi…………………………… VI
    1 CAPITOLO
    1.1 SOTTOSEZIONE……………………. 1
    1.1.1 SOTTOSEZIONE…………………. 1
    Bibliografia 12
    Acronimi 14
    `

    Da notare come introduzione a sinistra non ha il numero crescente che indica la numerazione dei capitoli e a destra ha il numero di pagina romano. Acronimi invece viene segnato come bibliografia senza numero di capitolo a sinistra.
    Come faccio ad ottenere questo effetto? ci sono dei comandi speciali oltre a capitolo, sezione, e sottosezione?

    Vi ringrazio in anticipo,
    Neptune87

Visualizzazione 17 filoni di risposte
  • Autore
    Risposte
    • #92514
      Up
      0
      Down
      ::


      Per i link ipertestuali il pacchetto necessario è [tt]hyperref[/tt]. Devi caricarlo per ultimo per evitare conflitti con altri pacchetti.
      Per la suddivisione dei capitoli in quella maniera devi utilizzare i comandi [tt]\frontmatter[/tt], [tt]\mainmatter[/tt] e [tt]\backmatter[/tt]. Cercali su “L’Arte di scrivere con latex”.

      PS: È proprio necessaria un interlinea così estesa? Io ti consiglierei di mantenere quella di default.

      Dimenticavo le buone maniere: benvenuto sul Forum. 😀

    • #92515
      Up
      0
      Down
      ::

      neptune87″ post=92111Salve a tutti,
      vorrei poter implementare l’indice cliccabile, ovvero tramite il comando “\tableofcontents” io creo l’indice di tutti i capitoli e le sezioni e vorrei che cliccando su un capitolo o su una sezione poter raggiungere direttamente la sezione specifica.

      Il codice su cui sto facendo le prove (sono approdato da pochi giorni su Latex) è questo:

      `
      \documentclass[a4paper,12pt]{report}
      \usepackage[italian]{babel}
      \usepackage{lmodern}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage{graphicx}
      \usepackage{listings} %Per inserire codice
      \usepackage[usenames]{color} %Per permettere la colorazione dei caratteri
      \linespread{1.5}
      \begin{document}

      \tableofcontents
      \newpage

      SCRITTA CON E ACCENTATA
      \chapter{CAPITOLO}
      Questo \`{e} il mio primo documento con \LaTeX. \`e
      \section{SEZIONE }
      \subsubsection{SOTTOSEZIONE }

      \begin{thebibliography}{argomento}
      \addcontentsline{toc}{chapter}{\bibname}
      \bibitem[Dean, Jeffrey, 2000]{rif1}\emph{MapReduce: Simplified Data Processing on Large Clusters. In: OSDI 2004.},
      \end{thebibliography}
      \end{document}
      `

      Inoltre in un indice ho anche visto l’aggiunta di dei capitoli “SPECIALI”, ad esempio “ACRONIMI” e “INTRODUZIONE” ma che in realtà vengono segnati in maniera diversa, ovvero come faccio ad ottenere un indice di questo tipo:

      `

      Indice II
      Elenco delle figure III
      Elenco delle tabelle III
      Elenco degli algoritmi III
      Introduzione IV
      Contributi…………………………… VI
      1 CAPITOLO
      1.1 SOTTOSEZIONE……………………. 1
      1.1.1 SOTTOSEZIONE…………………. 1
      Bibliografia 12
      Acronimi 14
      `

      Da notare come introduzione a sinistra non ha il numero crescente che indica la numerazione dei capitoli e a destra ha il numero di pagina romano. Acronimi invece viene segnato come bibliografia senza numero di capitolo a sinistra.
      Come faccio ad ottenere questo effetto? ci sono dei comandi speciali oltre a capitolo, sezione, e sottosezione?

      Vi ringrazio in anticipo,
      Neptune87

      Ciao e benvenuto nel forum 🙂

      Le tue richieste sono tutte gestibili con LaTeX e, essendo state affrontate molte volte, sono state riassunte in varie guide. Per iniziare, ti consiglio, come skevin, L’Arte di scrivere con LaTeX che puoi trovare nella sezione Documentazione -> guide per iniziare.

      Oltre al consiglio di skevin in merito ai collegamenti ipertestuali e la suddivisione del testo, cerca in particolare perché serve e come utilizzare la versione starred dei comandi di sezionamento, [tt]\chapter*[/tt] per esempio e come inserirli nell’indice e nelle testatine (in realtà a questa domanda si è riposto molte volte anche qui nel forum). Per gli acronimi, ci sono pacchetti appositi, sempre elencati nell’Arte.

      Ciao
      Claudio

    • #92516
      Up
      0
      Down
      ::


      Inanzi tutto grazie per l’aiuto e per il bevenuto!
      Il comando \frontmatter l’avevo appena trovato ma mi sta facendo impazzire perchè metti i numeri romani in minuscolo, ad esempio i anziche I, sapresti dirmi come renderli maiuscoli?

      Grazie mille anche per quel che riguarda hyperref, sinceramente l’avevo trovato ma non mi ero accorto che bastava includerlo nei pacchetti per rendere in automatico cliccabile l’indice.

      Di guide sotto mano ne ho un pò, anche quella “L’arte di scrivere in latex”, però ho iniziato a scrivere in latex da ieri sera e devo ammettere che anche cercando qualcosa mi era sfuggita.

      Attualmente sto cercando di crearmi il template per scrivere la tesi di laurea magistrale in latex. La tesi trienalle ho avuto la cattiva esperienza di scriverla in word che su documenti di 100 e passa pagine (con immagini ed altro) crashava ogni 5 minuti. Questa volta, anche per via del fatto che devo scrivere dentro molte formule matematiche, ho deciso di scriverla in Latex, che per altro può sempre servire. Magari se ci prendo molto la mano scrivo in latex anche le slide di presentazione alla seduta di laura 😀

      P.S: Per l’interlinea per le tesi si utilizza proprio l’interlinea aumentato. Anzi ora che ci penso mi viene un’altro dubbio, se volessi settare i margini del foglio (esempio lasciare vuoti tot centimetri a destra e sinistra) come si fa? ad occhio e croce quelli standard sembrano andare già abbastanza bene, ma vorrei fare qualche prova perchè non vorrei poi avere problemi con la rilegatura.

    • #92517
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Per avere i numeri romani in maiuscolo ti basta inserire dopo \frontmatter il comando \pagenumbering{Roman}

        Non giocare con i margini e la spaziatura fra le righe: non vuoi mica far sembrare al tua tesi più spessa, diminuendo il contenuto di parole nelle pagine?

        L’avanzamento di righa di default, del 20% maggiore del corpo è quello otticamente migliore. Se vuoi aumentare l’avanzamento di riga per poter commentare e inserire correzioni a mano su fogli stampati, fallo pure, ma appena vuoi la versione definitiva togli ogni aumento all’avanzamento di riga e rimetti 1 al posto di 1.5. Nota che 1.5 aumenta avanzamento di righe de 50%, ma siccome l’avanzamento di riga è già del 20% maggiore del copro dei font usati per il testo “normale” ne risulta che l’avanzamento di riga complessivo risulta l’80% maggiore del corpo; terribile, inguardabile!

      • #92518
        Up
        0
        Down
        ::


        Inserendo più capitoli ho notato una cosa “strana”, ovvero i numeri romani sono I -> III -> V, insomma aumentano di 2 in 2 e non di 1.

        Il codice che ho messo per provare è:

        `
        \backmatter
        \pagenumbering{Roman}
        \chapter{Presentazione}
        ssss
        \chapter{Presentazione1}
        sss
        \chapter{Presentazione2}
        sss
        \mainmatter
        \chapter{Presentazione}
        `

        Per quel che riguarda margini e spaziature tra righe all’università di Bari te li imponevano determinate impostazioni. Qui all’università di Milano non so. I margini possono servire perchè le rilegature in cartone vengono fatte tramite spillatura del bordo dei fogli e se non lasci il giusto spazio finisce che parte del testo finisce sotto la spillatura. Così ad occhio sembra comunque abbastanza lo spazio che viene lasciato ma se non fosse abbastanza credo che sicuramente in latex ci sarà un modo per cambiare il margine, devo solo scoprire come 😛

        Vorrei inoltre poter cambiare l’organizzazione delle pagine. In un capitolo, nelle pagine successive alla prima vorrei un organizzazione del tipo:

        `
        …………………….titolo capitolo
        ———————————-

        ———————————
        …………………numero pagina
        `

        Dove i puntini indicano gli spazi, al posto del tratteggio vorrei inserire una linea continua ed ovviamente titolo capitolo vorrei metterlo in alto a destra e numero pagina in basso a destra. Che comandi servono per farlo?

      • #92519
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Che nell’esempio che hai riportato i numeri romai siano tutti dispari, è normale, visto che i cpaitoli cominciano semre, di default, su una paigna di destra, quindi una pagina dispari; [rima c’è sempre una pagina vuota che, anche se non prota il numero, è numerata.

          Hai mai visto un libro stamapto dove la pagina bianca eventualmente presente prima di un nuuovo cpaitolo non sia numerata e non conribuisca alla numerazione?

          per la seocnda esigenza, molto insolita, epr al verità, perché le testaine normal,emte occupano solo una riga, rivolgiti al pacchetto fancyhdr, e studuati la documentazione, mi pare di ricordare che possa fare testaine di più righe, ma sicocome sono brutte, io non le faccio mai, quindi se avessi bisogno di farlo dovrei andare a leggere la documentazione; tanto vale che lo faccia tu direttamente aprendo un terminale/finestra comndi, comunque si chiami con il tuo sistema operativo, ci scrivi dentro texdoc fancyhdr, premi incio e poi leggi quel che ti appare sullo schermo.

        • #92520
          Up
          0
          Down
          ::

          neptune87″ post=92123Inserendo più capitoli ho notato una cosa “strana”, ovvero i numeri romani sono I -> III -> V, insomma aumentano di 2 in 2 e non di 1.

          Il codice che ho messo per provare è:

          `
          \backmatter
          \pagenumbering{Roman}
          \chapter{Presentazione}
          ssss
          \chapter{Presentazione1}
          sss
          \chapter{Presentazione2}
          sss
          \mainmatter
          \chapter{Presentazione}
          `

          Per quel che riguarda margini e spaziature tra righe all’università di Bari te li imponevano determinate impostazioni. Qui all’università di Milano non so. I margini possono servire perchè le rilegature in cartone vengono fatte tramite spillatura del bordo dei fogli e se non lasci il giusto spazio finisce che parte del testo finisce sotto la spillatura. Così ad occhio sembra comunque abbastanza lo spazio che viene lasciato ma se non fosse abbastanza credo che sicuramente in latex ci sarà un modo per cambiare il margine, devo solo scoprire come 😛

          Vorrei inoltre poter cambiare l’organizzazione delle pagine. In un capitolo, nelle pagine successive alla prima vorrei un organizzazione del tipo:

          `
          …………………….titolo capitolo
          ———————————-

          ———————————
          …………………numero pagina
          `

          Dove i puntini indicano gli spazi, al posto del tratteggio vorrei inserire una linea continua ed ovviamente titolo capitolo vorrei metterlo in alto a destra e numero pagina in basso a destra. Che comandi servono per farlo?

          Ti serve una cosa come questa:
          `% eventuali righe magiche

          \documentclass[a4paper,titlepage]{book}
          \usepackage[T1]{fontenc}
          %\usepackage[]{} % eventuale font diverso dal CM standard
          \usepackage[utf8]{inputenc}
          \usepackage[…,italian]{babel} % al posto dei puntini scrivi le eventuali altre lingue presenti nel tuo documento separandole con la virgola
          \usepackage{amsmath,amssymb,amsthm} % se devi scrivere matematica
          \usepackage{booktabs} % per comporre tabelle carine
          \usepackage[output-decimal-marker={,}]{siunitx} % per inserire le unità SI e per gestire i numeri
          \usepackage{graphicx} % per inserire le immagini
          \usepackage{frontespizio} % per comporre un bel frontespizio
          \usepackage{emptypage} % leva testatina e numero di pagina nell'ultima pagina pari bianca di un capitolo
          %\usepackage[italian]{varioref} % se proprio ti interessa avere riferimenti incrociati particolari

          % se vuoi un glossario o un elenco degli acronimi
          %\usepackage{glossaries}
          %\makeglossaries

          % se vuoi un indice analitico
          %\usepackage{imakeidx} % se proprio devi comporre anche un indice analitico: guarda la documentazione del pacchetto per sapere come usarlo
          %\makeindex[…] % metti le opzioni al posto dei puntini: leggi la documentazione del pacchetto

          % pacchetti per la bibliografia
          \usepackage[autostyle,italian=guillemets]{csquotes}
          \usepackage[…,backend=biber]{biblatex} % al posto dei puntini scrivi il nome dello stile bibliografico che più ti piace

          % va caricato per ultimo
          \usepackage[hidelinks]{hyperref} % crea collegamenti ipertestuali

          % inizio del documento
          \begin{document}

          % frontespizio
          \begin{frontespizio}
          \Universita{Tua università}
          %\Logo{nome file} % decommenta questo comando quando avrai il logo
          \Facolta{Tua facoltà}
          \Corso{Tuo corso di laurea}
          \Annoaccademico{Anno accademico in cui ti laurei}
          \Titoletto{Tesi di laurea magistrale}
          \Titolo{Prima riga del titolo\\ eventuale seconda riga del titolo\\
          terza riga del titolo}
          \Sottotitolo{Eventuale sottotitolo}
          \Candidato[Tua matricola]{Tuo nome e tuo cognome}
          \Relatore{Relatore}
          \Relatore{Eventuale secondo relatore}
          \Correlatore{Correlatore}
          \Correlatore{Eventuale secondo correlatore}
          \end{frontespizio}

          % materiale principale
          \mainmatter

          % indici
          \tableofcontents
          \listoffigures
          \listoftables

          % introduzione non numerata ma presente nell'indice (consigliabile quando non contiene a propria volta comandi di sezionamento del testo)
          \chapter*{Introduzione}
          \addcontentsline{toc}{chapter}{Introduzione}

          % se vuoi la tua introduzione numerata (consigliabile se contiene a propria volta comandi di sezionamento del testo)
          %\chapter{Introduzione}

          % capitolo primo
          \chapter{Primo capitolo}

          % capitolo secondo
          \chapter{Secondo capitolo}

          % ultimo capitolo
          \chapter{Ultimo capitolo}

          % eventuali appendici numerate
          \appendix
          \chapter{Prima appendice numerata}

          % materiale finale
          \backmatter

          % eventuali appendici non numerate
          %\appendix
          %\chapter{Prima appendice non numerata}

          % eventuale glossario
          %\cleardoublepage
          %%\phantomsection % va dato solo se è caricato anche hyperref
          %\addcontentsline{toc}{chapter}{\glossaryname}
          %\printglossaries

          % produrre la bibliografia
          \cleardoublepage
          %\phantomsection % va dato solo se è caricato anche hyperref
          \addcontentsline{toc}{chapter}{\bibname}
          \printbibliography

          % produrre l'indice analitico
          %\indexprologue[…]{Eventuale presentazione dell'indice analitico}
          %\printindex

          % fine del documento
          \end{document}`
          Basta e avanza 🙂

          Concentrati sul contenuto della tua tesi, che è la cosa più importante. Non è per il fatto di essere scritta in una classe standard senza fronzoli che varrà di meno, anzi. Einstein ha preso appuntamento da Tiffany nella Quinta Avenue per farsi incidere ‘E=mc2’ sugli occhi delle piume della coda di un pavone di platino tempestato di rubini birmani, la prima volta che ebbe l’intuizione? Mi pare di no.

          Comincia a scrivere utilizzando una classe standard, non aver paura né smanie varie che non sia bello. Poi c’è tempo per aggiustare tutto. Dici di scrivere con LaTeX da poche ore: il codice che hai messo lo denuncia chiaramente 🙂

          Buon lavoro!

          Ciao
          Tommaso

        • #92521
          Up
          0
          Down
          ::


          Attualmente non sono ancora alla fase della stesura tesi e proprio per questo nei ritagli di tempo libero sto facendo questi esperimenti per riuscire a creare l’impaginazione.

          Attualmente credo di aver creato ciò che mi serve:

          `
          \documentclass[a4paper,12pt,openany]{book}
          \usepackage[italian]{babel}
          \usepackage{lmodern}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage{graphicx}
          \usepackage{listings} %Per inserire codice
          \usepackage[usenames]{color} %Per permettere la colorazione dei caratteri
          \linespread{1.5}

          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \fancyhf{}

          %\fancyhf{}
          %\rhead{\nouppercase{\bfseries Elenchi}}

          \lhead{}
          \chead{}

          %\rhead{\nouppercase{\bfseries Elenchi}}
          %\rhead{\nouppercase{\bfseries \rightmark}}
          \lfoot{Laurea Magistrale in Informatica}
          %\cfoot{Per: Dean A. Smith}
          \rfoot{\thepage}
          \renewcommand{\headrulewidth}{0.4pt}
          \renewcommand{\footrulewidth}{0.4pt}

          \usepackage{emptypage}

          \usepackage{hyperref}
          \begin{document}

          %PRE CAPITOLI
          \backmatter
          \pagenumbering{Roman}

          %INDICE
          \tableofcontents

          %INTRODUZIONE
          \chapter{Introduzione}
          Testo
          \newpage

          %CONTRIBUTI
          %\fancyhf{}
          \rhead{\nouppercase{\bfseries Contributi}}

          \section*{Contributi}
          \addcontentsline{toc}{section}{Contributi}
          %\sectionmark{Contributi}
          Contributi
          %\newpage

          \mainmatter
          %Primo Capitolo
          \rhead{\nouppercase{\bfseries \rightmark}}
          \chapter{Primo capitolo}
          Introduzione al capitolo \`e

          %Prima Sezione
          \section{Prima sezione}
          Sezione Sezione \`e
          \newpage

          %Capitolo con esempi tabelle e immagini
          \chapter{Capitolo con esempi tabelle e immagini e quote}
          blabla
          \section{Sezione con esempi tabelle e immagini e quote}

          %Esempio immagine
          \begin{figure}[htbp]
          \begin{center}
          \includegraphics[width=100px]{buzzcola.jpg}
          \end{center}
          \caption{buzzcola}
          \label{fig:dessin}
          \end{figure}

          %Esempio tabelle
          \begin{table}[htbp]
          \begin{center}
          \begin{tabular}{|l|l|}
          \hline
          table & tabelle \\
          \hline
          figure & disegni \\
          \hline
          \end{tabular}
          \end{center}
          \caption{Esaasd}
          \label{tab:table}
          \end{table}

          %Esempio formule matematiche
          $ x^2 + y^2 = 1 $, $ x_1 = x_2 $, $ x_1^2 = x^2_1 $\\
          $f(x)=\sum_{n=0}^\infty\frac{f^{(n)}(a)}{n!}(x-a)^n$

          {\small $f(x)=\sum_{n=0}^\infty\frac{f^{(n)}(a)}{n!}(x-a)^n$},
          {\Large $f(x)=\sum_{n=0}^\infty\frac{f^{(n)}(a)}{n!}(x-a)^n$},
          {\huge $f(x)=\sum_{n=0}^\infty\frac{f^{(n)}(a)}{n!}(x-a)^n$},

          %Esempio codice
          Codice:
          \\—————————————————————————————–
          \\1:$ f(x)$
          \\2:
          \\3:
          \\4:
          \\5:
          \\6:
          \\7:
          \\8:
          \\9:
          \\10:
          \\11:
          \\12:
          \\13:
          \\—————————————————————————————–

          %Esempio glassetto corsivo
          \textit{CORSIVO \textbf{GLASSETTO}}

          %Esempio quote
          \begin{quote}
          Lettere accentate: \`a \`i
          \itshape questo \`e un quote, questo \`e un quote,questo \`e un quote,questo \`e un quote,questo \`e un quote,questo \`e un quote,questo \`e un quote,questo \`e un quote,questo \`e un quote,
          \end{quote}

          %Esempio cito bibliografia
          \cite{rif1}

          %Bibliografia
          \begin{thebibliography}{argomento}
          \addcontentsline{toc}{chapter}{\bibname}
          \bibitem[Dean, Jeffrey, 2000]{rif1}\emph{MapReduce: Simplified Data Processing on Large Clusters. In: OSDI 2004.},
          \end{thebibliography}
          \end{document}
          `

          L’unica cosa che non riesco a risolvere è eliminare la pagina bianca dopo la sezione contributi. Me la crea perchè do il comando “\mainmatter” per passare dalla numerazione romana a quella classica ma non riesco a capire come fare ad eliminarla. Ho già messo l’opzione “openany” nella documentclass per evitare la pagina bianca prima del capitolo, per eliminare anche questa come faccio? Contate che le tesi non sono stampate fronteretro quindi queste pagine bianche sono inutili.

        • #92522
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Il tuo codice è talmente pieno di “perle” che sarebbe necessario cambiare quasi ogni riga. Leggi ben bene L’arte di scrivere con LaTeX; il tempo che consumi a leggerlo (salta i capitoli un po’ specializzati; li leggerai poi, ma guarda a che cosa si riferiscono).

            Segui il consiglio che ti è stato dato: componi con la classe book senza preoccuparti di perosnalizzare niente; lo fari poi, non cercare di fare come si fa con Word: prima il Page Setup, poi scrivi . Con LaTeX prima scrivi, poi eventualmente personalizzi la paigna.

            Cerro è che non ha capito come funzizoni il pacchetto fancyhdr (leggi la documentazione con texdoc fancyhdr. Non hai capito a cosa serva e come funzioni il pacchetto inputenc con la codifica utf8, tant’è che negli esempi sotto metti le lettere accentate con le macro epr gli accenti; proprio quello che \usepackage[utf8]{inpuenc} ti permetterebbe di evitare (leggi la guida tematica sulle codifiche; scaricala dalla sottosezione Guide Tematiche della sezione Documentazione di questo forum); certo non hai capito a cosa servano \frontmatter, \mainmatter e \backmatter e che cosa vada a finire negli indici e che differenza ci sia fra i comandi di sezionamento senza o con l’astrisco; e via di questo passo.

            Quindi, per tua comodità e conveniente non configurare/personalizzare niente; scivi la tesi e alla fine quando la metterai in bella potrai anche giocare con le perosnalizzazioni, am dopo aver studiato bene la documentazione di ogni pacchetto; non caricare nessun pacchetto se non conosci nel dettaglio che cosa faccia; la riga di commento del tuo template è troppo scarna per riassumere che cosa faccia ogni pacchetto; perciò togli tutto tranne le prim quattro righe dopo \documentclass e scrivi la tesi; togli anche le opzioni alla classe; togli anche \linespread{1.5} che è una vergogna solo il pensarlo. Via via aggiungerai i pacchettic che ti servono davvero, ma solo dopo averne letto la documentazione. Certo graphics serve in generale, ma non serve solo per le immagini; lisitings può servire, am se non leggi la documentazione non serve a niente. il pacchetto emptypage con l’opzione openay non serve a niente; e via di questo passo.

            PRIMA SCRIVI LA TESI E POI PERSONALIZZI!

          • #92523
            Up
            0
            Down
            ::


            Meno male che ti ha risposto anche Claudio.

            Il tuo codice è pieno di cose che non vanno. A cominciare da quel [tt]\backmatter[/tt] dato prima di [tt]\mainmatter[/tt]. Hai visto come ho caricato i pacchetti io? Quello è il modo giusto, non il tuo.

            Il comando [tt]\newpage[/tt] non va usato praticamente mai. Poi: perché una [tt]\section*{Contributi}[/tt]? Davvero vuoi un paragrafo e non un capitolo?

            Negli ambienti [tt]figure[/tt] e [tt]table[/tt] non si usa l’ambiente [tt]center[/tt] ma la dichiarazione [tt]\centering[/tt].

            La bibliografia non si fa più con l’ambiente [tt]thebibliography[/tt] ma con il pacchetto biblatex.

            Il glassetto, ti assicuro, non esiste.

            Nelle tabelle sono praticamente vietati i filetti verticali e va invece caricato il pacchetto booktabs.

            La didascalia va sopra la tabella e sotto la figura.

            Il grassetto corsivo non si usa.

            La dichiarazione [tt]\itshape[/tt] va usata dentro un gruppo.

            I comandi del tipo [tt]\’e[/tt] per scrivere le lettere accentate non si usano più da anni.

            Non si va a capo con [tt]\\[/tt].

            Mi chiedo come possa funzionare la tua bibliografia se dai [tt]\addcontentsline{toc}{chapter}{\bibname}[/tt] dentro [tt]thebibliography[/tt].

            Ma penso che ti serva leggere una guida, prima. Per quello ti dicevo di pensare prima al contenuto del tuo lavoro.

            Ciao
            Tommaso

          • #92524
            Up
            0
            Down
            ::

            illinguista1972″ post=92154Meno male che ti ha risposto anche Claudio.

            Il tuo codice è pieno di cose che non vanno. A cominciare da quel [tt]\backmatter[/tt] dato prima di [tt]\mainmatter[/tt]. Hai visto come ho caricato i pacchetti io? Quello è il modo giusto, non il tuo.

            Il comando [tt]\newpage[/tt] non va usato praticamente mai. Poi: perché una [tt]\section*{Contributi}[/tt]? Davvero vuoi un paragrafo e non un capitolo?

            Negli ambienti [tt]figure[/tt] e [tt]table[/tt] non si usa l’ambiente [tt]center[/tt] ma la dichiarazione [tt]\centering[/tt].

            La bibliografia non si fa più con l’ambiente [tt]thebibliography[/tt] ma con il pacchetto biblatex.

            Il glassetto, ti assicuro, non esiste.

            Nelle tabelle sono praticamente vietati i filetti verticali e va invece caricato il pacchetto booktabs.

            La didascalia va sopra la tabella e sotto la figura.

            Il grassetto corsivo non si usa.

            La dichiarazione [tt]\itshape[/tt] va usata dentro un gruppo.

            I comandi del tipo [tt]\’e[/tt] per scrivere le lettere accentate non si usano più da anni.

            Non si va a capo con [tt]\\[/tt].

            Mi chiedo come possa funzionare la tua bibliografia se dai [tt]\addcontentsline{toc}{chapter}{\bibname}[/tt] dentro [tt]thebibliography[/tt].

            Ma penso che ti serva leggere una guida, prima. Per quello ti dicevo di pensare prima al contenuto del tuo lavoro.

            Ciao
            Tommaso

            Inanzi tutto grazie mille per i consigli, sto cercando di “correggere” il più possibile. Appena ho un pò di respiro seguiro comunque il tuo consiglio di leggermi un manuale dall’inizio alla fine per correggere “cappellate evidenti”, per il resto sono sicuro che usandolo sicuramente farò esperienza.

            Per quel che riguarda le lettere accentate purtroppo se le inserisco senza la notazione di sopra non mi compila (anche con quel comando), com’è possibile?

            Invece per andare a capo, a parte il “\\” cosa mi consigli di usare?

          • #92525
            Up
            0
            Down
            ::

            neptune87″ post=92176Per quel che riguarda le lettere accentate purtroppo se le inserisco senza la notazione di sopra non mi compila (anche con quel comando), com’è possibile?

            Se usi `\usepackage[utf8]{inputenc}` e ricevi errori, vuol dire che il tuo editor non è configurato per operare automaticamente con quella codifica. Ti basta leggere la guida tematica sulle codifiche (la trovi nella sezione Documentazione -> Guide Tematiche) e capirai come fare per non diventare matto a mettere gli accenti in modo manuale (nessuno, o quasi, lo fa più: chi lo fa, in genere, è perché ha una pessima conoscenza in materia).

            neptune87″ post=92176Invece per andare a capo, a parte il “\\” cosa mi consigli di usare?

            Lascia una riga vuota. LaTeX ha un algoritmo suo per impaginare il testo, non ha certo bisogno che tu gli dica di andare a capo: così facendo si creano solo problemi e tonnellate di warnings.

            Ciao
            Claudio

          • #92526
            alegenn
            Partecipante
              Up
              0
              Down
              ::

              neptune87″ post=92176

              Meno male che ti ha risposto anche Claudio.

              Il tuo codice è pieno di cose che non vanno. A cominciare da quel [tt]\backmatter[/tt] dato prima di [tt]\mainmatter[/tt]. Hai visto come ho caricato i pacchetti io? Quello è il modo giusto, non il tuo.

              Il comando [tt]\newpage[/tt] non va usato praticamente mai. Poi: perché una [tt]\section*{Contributi}[/tt]? Davvero vuoi un paragrafo e non un capitolo?

              Negli ambienti [tt]figure[/tt] e [tt]table[/tt] non si usa l’ambiente [tt]center[/tt] ma la dichiarazione [tt]\centering[/tt].

              La bibliografia non si fa più con l’ambiente [tt]thebibliography[/tt] ma con il pacchetto biblatex.

              Il glassetto, ti assicuro, non esiste.

              Nelle tabelle sono praticamente vietati i filetti verticali e va invece caricato il pacchetto booktabs.

              La didascalia va sopra la tabella e sotto la figura.

              Il grassetto corsivo non si usa.

              La dichiarazione [tt]\itshape[/tt] va usata dentro un gruppo.

              I comandi del tipo [tt]\’e[/tt] per scrivere le lettere accentate non si usano più da anni.

              Non si va a capo con [tt]\\[/tt].

              Mi chiedo come possa funzionare la tua bibliografia se dai [tt]\addcontentsline{toc}{chapter}{\bibname}[/tt] dentro [tt]thebibliography[/tt].

              Ma penso che ti serva leggere una guida, prima. Per quello ti dicevo di pensare prima al contenuto del tuo lavoro.

              Ciao
              Tommaso

              Inanzi tutto grazie mille per i consigli, sto cercando di “correggere” il più possibile. Appena ho un pò di respiro seguiro comunque il tuo consiglio di leggermi un manuale dall’inizio alla fine per correggere “cappellate evidenti”, per il resto sono sicuro che usandolo sicuramente farò esperienza.

              Per quel che riguarda le lettere accentate purtroppo se le inserisco senza la notazione di sopra non mi compila (anche con quel comando), com’è possibile?

              Invece per andare a capo, a parte il “\\” cosa mi consigli di usare?

              Ciao,
              per “andare a capo” basta lasciare una riga vuota e questo è consigliabile quando finisci un capoverso.
              Saluti

            • #92527
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::

                Ciao,
                per “andare a capo” basta lasciare una riga vuota e questo è consigliabile quando finisci un capoverso.
                Saluti

                “consigliabile è un eufemismo.

                Tex/LateX/Xelatex,ecc. hanno due modi per terminare un capoverso:

                1) lasciare una riga vuota alla fine del capoverso
                2) inserire \par alla fine di un capoverso.

                Il secondo modo, in pratica si usa quasi esclusivamente quando si scrivono delle macro; non è vietato usarlo altrove, ma la riga vuota è molto più comoda, anche visivamante nel file sorgente.

                Usare \\ per terminare un capoverso e andare a capo è molto sbagliato.

                1) se dopo si lascia una riga bianca, arrivano dei messaggi d’errore.
                2) se non si lascia una riga bianca il programma va a capo, ma continua a comporre lo stesso capoverso; risultato il meccanismo di dividere effettivamente in righe il capoverso viene ritardato finché il programma non trova una riga bianca oppure un comando \par nascosto dentro qualche macro; al limite compone una intera sezione (paragrafo, sotto paragrafo,…) come se fosse un unico capoverso; in questo modo fino alla fine della sezione non può gestire la divisione del testo in pagine; quindi non può gestire le figure e le tabelle e gli altri oggetti flottanti; a parte la composizione orrenda, si rischia di perdere per la strada alcuni oggetti flottanti; si rischia di sturare il buffer d’entrata, ecc. Insomma si fa un bel pasticcio.

                Di fatto il comando \\ non si usa quasi mai quando si scrive del testo “normale”; lo si usa, lo si deve usare quando si compongono tabelle, matrici, gruppi di equazioni, ma in quel caso \\ non significa “vai a capo”.

              • #92528
                Up
                0
                Down
                ::


                Grazie per i consigli! devo riuscire a capire quindi come fare a far riconoscere al mio editor le lettere accentate (mi guarderò con calma la guida tematica che mi avete consigliato).

                Io comunque uso come editor su Mac Os TexShop.

              • #92529
                Up
                0
                Down
                ::


                Su TeXShop se vai nelle preferenze dell’applicazione, all’interno della tab “Documento” trovi l’opzione codifica. E’ importante che la codifica inserita qui sia uguale a quella che dai con inputenc.

                In alternativa puoi forzare TeXShop ad aprire il documento con una data codifica senza passare dalle preferenze con l’utilizzo delle righe magiche. Nel caso utf-8 dovrai scrivere all’inizio del documento
                % !TEX encoding = UTF-8 Unicode

                Comunque se vuoi capire bene la differenza che c’è tra la codifica del documento, la codifica che dai con inputenc, l’utilizzo delle codifiche e tutto il resto il consiglio è quello che ti hanno già dato: di leggere la guida tematiche sulle codifiche che trovi nella sezione Documentazione=>Guide GuiT tematiche => “Codifiche in TeX e LaTeX”

              • #92530
                Up
                0
                Down
                ::

                neptune87″ post=92283Grazie per i consigli! devo riuscire a capire quindi come fare a far riconoscere al mio editor le lettere accentate (mi guarderò con calma la guida tematica che mi avete consigliato).

                Io comunque uso come editor su Mac Os TexShop.

                Raggiungi TeXShop -> Preferenze… -> Documento.

                In basso a destra c’è la casellina Codifica. Scegli Unicode (UTF-8 ).

                Da’ OK.

                Apri un nuovo file e scrivici questo:
                `% !TEX TS-program = pdflatex
                % !TEX encoding = UTF-8 Unicode

                \documentclass{article}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}

                \begin{document}

                à è ì ò ù

                \end{document}`

                Premi il pulsante Typeset dopo esserti accertato che nel menù a tendina subito a destra ci sia scritto LaTeX.

                Deve funzionare.

                Ciao
                Tommaso

              • #92531
                Up
                0
                Down
                ::


                Ciao e benvenuto.

                Il mio consiglio come noi diamo il ben venuto a te che sei nuovo, tu dai il ben venuto a LaTeX…che “ti è nuovo” 🙂

                Il modo migliore, a mio avviso per non perdere tempo è il seguente.

                Apri Finder; crea una cartella LaTeX; crea una sottocartella Benvenuto.
                Apri TeXShop; Archivio–>nuovo (o mela+N); Archivio–>Salva (o mela+S); salva il file come benvenuto.tex all’interno della cartella Benvenuto appena creata.
                Ora apri “L’Arte di scrivere con LaTeX”; ridimensiona le finestre per avere quella di TeXShop da un lato e L’Arte dall’altro; vai direttamente al capitolo 3 (pag. 17, ultima edizione) dell’Arte; comincia a leggere e replica quello che c’è scritto, di volta in volta, pari pari, sul lato TeXShop e, di volta in volta, compila: la compilazione terminerà sempre e avrai sempre chiaro causa effetto e, sopratutto, percorso tra le due.

                Prendere un codice di non so quante fossero …50-60 righe o più prive di senso (anche per te..perché quasi tutti esempi che, se li userai, non li userai dove sono messi…) non ha senso e ti porta a perdere molto, molto, più tempo e a ottenere un risultato molto, molto, peggiore (e facendo pure più fatica)!

                Se lo fai nei ritagli di tempo, credimi, che se decidi di dedicarci un intero pomeriggio già metà del tuo codice lo butti via da te. L’altra metà la butterai via il secondo pomeriggio L’Arte-TeXShop.

                Leggerti altre guide, per ora (qui forse mi insulteranno in parecchi) lascia perdere (incluse le documentazioni ai pacchetti). Leggiti L’Arte. Copia. Osserva. Creati una base (in modo davvero semplice ed efficace) minima. Una visione d’insieme che sia consistente e coerente.

                Bene, dopo il terzo pomeriggio (forse già al terzo..ma facciamo i “precisini”) comincia questa procedura:

                Scarica e leggi (25′) la guida sulle codifiche;
                Apri Finder; crea una cartella Tesi (dove vuoi) e dentro una sottocartella Immagini, e se vorrai altre (a quel punto saprai quali vorrai creare…)
                Apri TeXShop; mela+N; mela+S; e salva il file tesimagi.tex nella cartella Tesi appena creata.
                Scrivici le righe magiche che a quel punto saprai sia cosa fanno sia perché sono utili;
                Imposta la classe che hai deciso di usare (tra quelle di cui sarai venuto a conoscenza) scaricandoti la documentazione (con TeXShop è facilissimo: Aiuto–>Show help for package… e scrivi il nome del pacchetto o della classe + INVIO) e dacci una letta (anche superficiale ma leggila e tieni il file pdf della guida a portata di click..o stampalo…)
                Comincia a caricare i pacchetti che ti serviranno, scaricando e leggendo (sommariamente ma leggendo, più che altro per sapere dove si trovano le informazioni che cerchi all’interno della relativa guida, leggendo l’abstract per sapere che potenzialità ha il pacchetto che magari non conosci, eccetera. Tini i file a portata di click…s stampali…)

                Bene il percorso verso una tesi, come piace dire a me, del tipo “ohhh” è cominciato, cominciato bene e in quattro pomeriggi…
                sono pronto a scommettere che se provi a correggere il tuo codice ci metti di più e ottieni un risultato peggiore (molto peggiore).

                Un caro saluto e, ancora una volta, un caro ben venuto!!

                Ciao ciao,

                Corrado.

                PS: ovviamente per qualunque problema tu possa incontrare saremo qui per risponderti, se poi le risposte saranno per te comprensibili allora saremo anche Felici nel dartele 🙂 più che altro perché saranno davvero utili! (non come, non per colpa di chi le ha scritte pieno di buona volontà, quelle incomprensibili (a te), e quasi sicuramente inutili, che hai ricevuto fin’ora..sono correzione che non puoi capire fatte a un codice che è chiaro che non controlli…)

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

            Go to top