Comando “notitlepage” non sembra funzionare a dovere

  • Creatore
    Topic
  • #117205
    Up
    0
    Down
    ::


    Buongiorno a tutti, e grazie in anticipo a chi risponderà.

    Il mio problema è molto semplice:
    Sto scrivendo una classe “report” (suddivisa in capitoli) e mi piacerebbe avere Titolo e Indice nella stessa pagina, esattamente come avviene nella classe “article”.

    Leggendo sull’Arte ho visto che il comando “notitlepage”, specificato in “documentclass” dovrebbe dare esattamente l’effetto desiderato. Tuttavia, immettendo il comando l’unico risultato è quello di avere uno spostamento del Titolo dal centro all’alto della pagina. L’indice rimane alla pagina successiva, mi trovo per questo ad avere una pagina con il solo titolo.

    Vi posto il codice sotto:
    `
    \documentclass[notitlepage,a4paper,11pt]{report}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}

    \usepackage{hyperref}
    \usepackage{amsthm}

    \usepackage{caption}
    \usepackage{graphicx}

    \usepackage{amsmath}
    \usepackage{amssymb}

    \theoremstyle{definition}
    \newtheorem{definizione}{Definizione}[section]

    \theoremstyle{definition}
    \newtheorem{osservazione}{Osservazione}[section]

    \theoremstyle{plain}
    \newtheorem{algoritmo}{Algoritmo}[section]

    \theoremstyle{plain}
    \newtheorem{teorema}{Teorema}[section]

    \theoremstyle{plain}
    \newtheorem{corollario}{Corollario}[section]

    \setcounter{tocdepth}{1}

    \begin{document}

    \title{Dispensa Sistemi ad Eventi Discreti}
    \date{}
    \maketitle

    \numberwithin{section}{chapter}
    \numberwithin{figure}{section}

    \tableofcontents

    \chapter{Macchine a Stati}
    `

    Ho cercato varie soluzioni ma non riesco a venirne a capo..

    Grazie ancora

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #117206
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il fatto che lamenti dipende da \tableofcontents che comincia una nuova pagina; togliergli questa proprietà non è semplice bisognerebbe ridefinire \clearpage e/o \cleardoublepage, dentro un gruppo prima di invocare \tableofcontents, Sempre all’interno dello stesso gruppo, in modo che il \clear(double)page di \tableofcontents non faccia quel salto pagina, ma magari inserisca solo qualche riga bianca di spazio prima di cominciare l’indice.
        Oppure devi rivolgerti a pacchetti tipo tocloft con i quali puoi modificare i comandi standard. Ne leggi la documentazione aprendo un terminale o prompt dei comandi, comunque si chiami col tuo sistema operativo, scrivendoci dentro il comando texdoc tocloft e mandandolo in esecuzione con il tasto Invio.

      • #117207
        Up
        0
        Down
        ::


        Ciao OldClaudio.

        Intanto grazie per la risposta..
        Ho capito quello che intendi, ma non sono così esperto di Latex da saper come fare (parlo della prima soluzione).

        Non è che riusciresti a scrivermi un esempio del codice che intendi?

        Grazie

      • #117208
        samiel
        Partecipante
          Up
          0
          Down
          ::


          La soluzione più semplice è mettere tutto dentro una minipage:
          ` \begin{minipage}{\textwidth}
          \author{Pino Pallino}
          \title{Dispensa Sistemi ad Eventi Discreti}
          \date{}
          \maketitle
          \tableofcontents
          \end{minipage}`
          Altrimenti puoi usare il pacchetto titling

          m

        • #117209
          Up
          0
          Down
          ::


          Perfetto funziona perfettamente! Grazie!

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

      Go to top