Inserimento Sommario e Abstract nell’indice.

  • Creatore
    Topic
  • #95160
    Up
    0
    Down
    ::


    Dal preambolo:

    `\usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english, italian]{babel}
    \usepackage{textcomp}
    \usepackage{indentfirst}
    \usepackage{caption}
    \captionsetup{font={small,sf}, labelfont=bf, textfont=md, singlelinecheck=false, labelsep=newline}
    \captionsetup[figure]{position=bottom}
    \captionsetup[table]{position=top}

    [. . . ]

    \usepackage{fancyhdr}
    \newcommand{\fncyblank}{\fancyhf{}}
    \newenvironment{abstract} %
    {\cleardoublepage\fncyblank\null \vfill\begin{center} %
    \bfseries \abstractname \end{center}} %
    {\vfill\null}

    \usepackage{fancyhdr}

    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
    \hbox{}
    \vspace*{\fill}
    \vspace{\fill}
    \thispagestyle{empty}
    \newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother

    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{}
    \fancyhead[LE,RO]{\scshape\thepage}
    %\fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
    \fancyhead[LO,RE]{\scshape\footnotesize\nouppercase{\leftmark}}
    \renewcommand{\headrulewidth}{0.5pt}
    \renewcommand{\footrulewidth}{0pt}
    \addtolength{\headheight}{1.6pt}

    \makeatletter
    \renewcommand{\headrule}{%
    \setlength\@tempdima{\headrulewidth}%
    \hrule\@height\@tempdima\@width\headwidth
    \vskip 2\@tempdima
    \hrule\@height\@tempdima\@width\headwidth
    \vskip -4\@tempdima
    }
    \makeatother
    `

    Documento:

    `\begin{document}

    \mainmatter
    \cleardoublepage\input{MaterialeInizialeFinale/Frontespizio}
    \onehalfspacing
    %\cleardoublepage\input{MaterialeInizialeFinale/Ringraziamenti}
    %\cleardoublepage\input{MaterialeInizialeFinale/Citazione}
    \cleardoublepage\tableofcontents
    \input{MaterialeInizialeFinale/Sommario}
    \input{MaterialeInizialeFinale/Abstract}
    \input{PARTE-1_Introduzione/P1-cap_1}
    \input{PARTE-1_Introduzione/P1-cap_2}
    \input{PARTE-1_Introduzione/P1-cap_3}
    \input{PARTE-1_Introduzione/P1-cap_4}
    \input{PARTE-2_Scopostudio/Scopostudio}
    \input{PARTE-3_Materiali+Metodi/Materiali+Metodi}
    \input{PARTE-4_Risultati/Risultati}
    \input{PARTE-5_Discussione/Discussione}

    \backmatter
    \cleardoublepage
    \addcontentsline{toc}{chapter}{\bibname}
    \doublespacing
    \input{MaterialeInizialeFinale/Bibliografia}

    \end{document}`

    Premesso ciò, desidererei che:

    1) il “sommario” e l’ “abstract” comparissero nell’indice con i relativi numeri di pagina;
    2) sia il “sommario” che l’ “abstract” avessero il numero (arabo) di pagina in basso al centro. 😕

    Ringrazio anticipatamente quanti mi aiuteranno.

    Per favore vi chiedo, se possibile, di scrivere il codice.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #95161
      Up
      0
      Down
      ::

      Nevermind” post=94791Dal preambolo:

      `\usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english, italian]{babel}
      \usepackage{textcomp}
      \usepackage{indentfirst}
      \usepackage{caption}
      \captionsetup{font={small,sf}, labelfont=bf, textfont=md, singlelinecheck=false, labelsep=newline}
      \captionsetup[figure]{position=bottom}
      \captionsetup[table]{position=top}

      [. . . ]

      \usepackage{fancyhdr}
      \newcommand{\fncyblank}{\fancyhf{}}
      \newenvironment{abstract} %
      {\cleardoublepage\fncyblank\null \vfill\begin{center} %
      \bfseries \abstractname \end{center}} %
      {\vfill\null}

      \usepackage{fancyhdr}

      \makeatletter
      \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
      \hbox{}
      \vspace*{\fill}
      \vspace{\fill}
      \thispagestyle{empty}
      \newpage
      \if@twocolumn\hbox{}\newpage\fi\fi\fi}
      \makeatother

      \pagestyle{fancy}
      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \fancyhf{}
      \fancyhead[LE,RO]{\scshape\thepage}
      %\fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
      \fancyhead[LO,RE]{\scshape\footnotesize\nouppercase{\leftmark}}
      \renewcommand{\headrulewidth}{0.5pt}
      \renewcommand{\footrulewidth}{0pt}
      \addtolength{\headheight}{1.6pt}

      \makeatletter
      \renewcommand{\headrule}{%
      \setlength\@tempdima{\headrulewidth}%
      \hrule\@height\@tempdima\@width\headwidth
      \vskip 2\@tempdima
      \hrule\@height\@tempdima\@width\headwidth
      \vskip -4\@tempdima
      }
      \makeatother
      `

      Documento:

      `\begin{document}

      \mainmatter
      \cleardoublepage\input{MaterialeInizialeFinale/Frontespizio}
      \onehalfspacing
      %\cleardoublepage\input{MaterialeInizialeFinale/Ringraziamenti}
      %\cleardoublepage\input{MaterialeInizialeFinale/Citazione}
      \cleardoublepage\tableofcontents
      \input{MaterialeInizialeFinale/Sommario}
      \input{MaterialeInizialeFinale/Abstract}
      \input{PARTE-1_Introduzione/P1-cap_1}
      \input{PARTE-1_Introduzione/P1-cap_2}
      \input{PARTE-1_Introduzione/P1-cap_3}
      \input{PARTE-1_Introduzione/P1-cap_4}
      \input{PARTE-2_Scopostudio/Scopostudio}
      \input{PARTE-3_Materiali+Metodi/Materiali+Metodi}
      \input{PARTE-4_Risultati/Risultati}
      \input{PARTE-5_Discussione/Discussione}

      \backmatter
      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \doublespacing
      \input{MaterialeInizialeFinale/Bibliografia}

      \end{document}`

      Premesso ciò, desidererei che:

      1) il “sommario” e l’ “abstract” comparissero nell’indice con i relativi numeri di pagina;
      2) sia il “sommario” che l’ “abstract” avessero il numero (arabo) di pagina in basso al centro. 😕

      Ringrazio anticipatamente quanti mi aiuteranno.

      Per favore vi chiedo, se possibile, di scrivere il codice.

      Tutto quello che chiedi da qualche giorno, è contenuto in qualsiasi guida di base. In questo forum raccomandiamo caldamente di leggerne una. Puoi scaricarla dalla sezione Documentazione qui sopra, e ci troverai tutti i codici che vuoi.

      Ciao
      Tommaso

    • #95162
      franen
      Partecipante
        Up
        0
        Down
        ::


        Il problema è che non sappiamo cosa scrivi dentro a
        MaterialeInizialeFinale/Sommario.tex e
        MaterialeInizialeFinale/Abstract.tex.

        Se usi \chapter{Sommario} dovresti ottenere già quanto chiedi. Se usi \chapter*, al solito [tt]\addcontentsline{toc}{chapter}{Sommario} [/tt]

        Fran

      • #95163
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Senza saper quale classe usi, non è facile scriverti il codice; quando ti si chiede il preambolo devi scrivere tutto da \documentclass fino a \begin{document}.

          Inoltre, benché la cosa che chiedi sia possibile con qualunque classe, il sommario in italiano e l’abstract in inglese di solito non si indicano nell’indice, ma si mettono subito dopo la pagina del titolo e quella dell’eventuale “retrofrontespizio”, che contiene le informazioni legali. Tuttavia, se li vuoi mettere nell’indice, devi fare le stesse cose che hai fatto per la bibliografia.

          Per avere il numero della pagina al cento in basso devi specificare lo stile plain, senza bisogno di definire niente, a meno che la tua classe non l’abbia ridefinito. All’occorrenza ridefinisci lo stile plain usando esattamente quello che c’è scritto nella documentazione di fancyhdr, che hai sicuramente già letto visto che l’hai usato per definire lo stile fancy.

          Non ti scrivo nessun codice, perché, come ho detto, senza conoscere la classe che usi, non è possibile scrivere un codice sicuramente funzionante; siccome però tu sai quel classe hai usato e ne hai letto la documentazione, visto che hai usato fancyhdr e ne hai letto la documentazione, visto che hai letto come fare per inserire la bibliografia nell’indice generale perché senza quei comandi la bibliografia non vi comparirebbe, allora hai già in mano tutti gli strumenti per ottenere quello che vuoi.

          Se invece sei una di quelle persone che si fanno scrivere i codice da altri, domandati se hai fatto bene a scegliere LaTeX per scrivere il tuo documento. Naturalmente con LaTeX il documento composto ti viene molto meglio, ma per farlo venir bene non basta cliccare delle voci sui menù a discesa. L’Arte di scrivere con LaTeX, che dovresti avere già letto, spiega benissimo che “LaTeX non è Word” (e, aggiungo io, non è nemmeno Writer di Open/LibreOffice). Bisogna imparare ad usare i comandi del mark-up di LaTeX e per farlo bisogna leggere la documentazione, sperimentare, sbagliare, correggere, ricordare, eccetera, come si fa con qualunque linguaggio di programmazione. Per cose semplici come quelle che ti servirebbero, come ho detto sopra, disponi già di tutti gli strumenti. Per cose complicate, dove siano richiesti gli “sporchi trucchi” che il mark-up LaTeX consente, allora qui siamo in molti pronti a cimentarci con cose difficili e magari pronti a darti del codice “anomalo”, che non troveresti in nessuna guida, né come codice, né come modi di scriverlo.

        • #95164
          Up
          0
          Down
          ::


          Scusate tanto 😳 ,
          ero convinto di aver inserito anche la classe del documento:

          `\documentclass[a4paper,12pt,twoside,openright]{book}
          \usepackage{lmodern}`

          Il codice del file Sommario.tex è:

          `\begin{abstract}
          \textcolor{red}{{\Huge \ldots Versione del sommario in italiano \ldots}}
          \end{abstract}`

          E quello Abstract.txt è:

          `\selectlanguage{english}
          \begin{abstract}
          \textcolor{red}{{\Huge \ldots English version of the abstract \ldots}}
          \end{abstract}
          \selectlanguage{italian}`

        • #95165
          franen
          Partecipante
            Up
            0
            Down
            ::


            Se guardi gli esempi di tesi classica e moderna sul sito di Lorenzo Pantieri trovi un modo certamente più elegante per comporre un abstract.
            Provando a distrivarmi nel tuo codice vedo che definisci l’ambiente abstract in modo che il testo sia centrato nella pagina. Usi lo stile fancy, di cui però pulisci testatine e pié di pagina (\fancyhf{}), ma tu non metti da nessuna perte il numero di pagina! Probabilmente vorrai che la pagina dell’abstract abbia lo stesso stile della prima apgina dei capitoli, quindi potresti inserire \thispagestyle{plain} nella definizione dell’ambiente abstract.
            Quella ridefinizione di \cleardoublepage a che serve?

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

        Go to top