Inserire Sommario con documentclass Book

  • Creatore
    Topic
  • #38608
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sono uno studente novellissimo che ha iniziato a usare LaTeX questo fine settimana. Devo scrivere la tesi per la mia laurea e sto cercando impostarne lo schema generale.
    I primi passi sono stati semplici ma mi sono fermato a un punto:
    -inserire un abstract con la documentclass book

    So che non e’ previsto il sommario per questa classe di documento, ma seguendo la guida mori, ho riportato le istruzioni che servono a definirla. Il risultato?? Zero. La frase dell’abstract compare sotto la pagina precedente della dedica.
    Da quello che mi pare aver capito nessuno ha avuto lo stesso mio problema, non so perche’ a me faccia cosi’. Ho dimenticato di inserire qualche pacchetto?! Non so.

    Nel preambolo ho:

    %==========================
    %definizione tipo documento
    \documentclass[11pt,a4paper,oneside]{book}

    %=========
    %preambolo
    \usepackage[latin1]{inputenc}
    \usepackage[italian,english]{babel}
    \usepackage{graphicx}
    \usepackage{fancyhdr}
    \newcommand{\fncyblank}{\fancyhf {}}
    \newenvironment{abstract} %
    {\cleardoublepage\thispagestyle{empty}%
    \vspace*{\fill}
    \begin{center}\textbf{\abstractname. }\ignorespaces}
    {\end{center}
    \vspace*{\fill}\cleardoublepage}

    e per l’abstract:

    %abstract
    \begin{abstract}
    ..Ciao ciao
    \end{abstract}

    Qualcuno mi saprebbe dare un consiglio?
    Vi ringrazio davvero.

    Ciao ciao.

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #38609
      Up
      0
      Down
      ::

      Buongiorno a tutti,
      sono uno studente novellissimo che ha iniziato a usare LaTeX questo fine settimana. Devo scrivere la tesi per la mia laurea e sto cercando impostarne lo schema generale.
      I primi passi sono stati semplici ma mi sono fermato a un punto:
      -inserire un abstract con la documentclass book

      So che non e’ previsto il sommario per questa classe di documento, ma seguendo la guida mori, ho riportato le istruzioni che servono a definirla. Il risultato?? Zero. La frase dell’abstract compare sotto la pagina precedente della dedica.
      Da quello che mi pare aver capito nessuno ha avuto lo stesso mio problema, non so perche’ a me faccia cosi’. Ho dimenticato di inserire qualche pacchetto?! Non so.

      Nel preambolo ho:

      %==========================
      %definizione tipo documento
      \documentclass[11pt,a4paper,oneside]{book}

      %=========
      %preambolo
      \usepackage[latin1]{inputenc}
      \usepackage[italian,english]{babel}
      \usepackage{graphicx}
      \usepackage{fancyhdr}
      \newcommand{\fncyblank}{\fancyhf {}}
      \newenvironment{abstract} %
      {\cleardoublepage\thispagestyle{empty}%
      \vspace*{\fill}
      \begin{center}\textbf{\abstractname. }\ignorespaces}
      {\end{center}
      \vspace*{\fill}\cleardoublepage}

      e per l’abstract:

      %abstract
      \begin{abstract}
      ..Ciao ciao
      \end{abstract}

      Qualcuno mi saprebbe dare un consiglio?

      Prima di tutto il sommario è l’ultima cosa di cui preoccuparsi. Il modo più semplice in assoluto è di scrivere nel preambolo la seguente magia:
      `\providecommand{\abstract}{}
      % \providecommand{\abstractname}{Abstract}
      \usepackage{abstract}`
      Spiegazione: il pacchetto abstract definisce l’ambiente abstract, ma usando \renewenvironment per vari motivi. La cosa più semplice è dunque inserire una definizione “fittizia” dell’ambiente e così tutto torna. La riga commentata c’è perché se non si usa babel occorre averla; ma tu probabilmente usi babel.

      A questo punto si può caricare il pacchetto abstract e usare l’ambiente “abstract” nel proprio documento.

      Benvenuto!

      Ciao
      Enrico

    • #38610
      Up
      0
      Down
      ::


      Ciao Enrico,

      ho provato a scrivere cio’ che hai detto, ma ho ancora lo stesso identico problema.

      Grazie per il benvenuto!

      Il preambolo e il caricamento pacchetti e’ esattamente come quello indicato nella mia prima richiesta. Trovi qualcosa di errato?

      `
      %==========================
      %definizione tipo documento
      \documentclass[11pt,a4paper,oneside]{book}

      %=========
      %preambolo
      \usepackage[latin1]{inputenc}
      \usepackage[italian,english]{babel}
      \usepackage{graphicx}
      \usepackage{fancyhdr}
      \newcommand{\fncyblank}{\fancyhf {}}
      \provideenvironment{abstract}{}{}
      % \providecommand{\abstractname}{Abstract}
      \usepackage{abstract}
      `

      Thanks,
      Francesco

    • #38611
      Up
      0
      Down
      ::

      Ciao Enrico,

      ho provato a scrivere cio’ che hai detto, ma ho ancora lo stesso identico problema.

      Grazie per il benvenuto!

      Il preambolo e il caricamento pacchetti e’ esattamente come quello indicato nella mia prima richiesta. Trovi qualcosa di errato?

      `
      %==========================
      %definizione tipo documento
      \documentclass[11pt,a4paper,oneside]{book}

      %=========
      %preambolo
      \usepackage[latin1]{inputenc}
      \usepackage[italian,english]{babel}
      \usepackage{graphicx}
      \usepackage{fancyhdr}
      \newcommand{\fncyblank}{\fancyhf {}}
      \provideenvironment{abstract}{}{}
      % \providecommand{\abstractname}{Abstract}
      \usepackage{abstract}
      `

      Thanks,
      Francesco

      La memoria ogni tanto tradisce. 🙁 Sostituisci
      `\provideenvironment{abstract}{}{}`
      con
      `\providecommand{\abstract}{}`
      (correggo anche nel messaggio precedente). Togli pure la definizione di \fncyblank che non serve a niente. Attento che con quell’impostazione di babel la lingua principale del tuo documento sarà l’inglese.

      Se qualcuno ti ha detto di fare così e poi scrivere \selectlanguage{italian} non fidarti mai più di costui. 🙂

      Ciao
      Enrico

    • #38612
      Up
      0
      Down
      ::


      Ciao Enrico,

      molto probabilmente la tua soluzione funziona! Mi sono reso conto che il problema e’ un altro.
      In poche parole io uso TeXnicCenter come editor e quando facevo “Build & View”, non mi ricostruiva il nuovo pdf o dvi. Ma mi faceva vedere sulla base del precedente contenuto di questi file. Mi sono reso conto perche’ ho iniziato a scrivere altra roba, e mi compariva sempre il contenuto di ieri nel testo. Ho allora cancellato tutti i file generati, tranne il .tex. Ho riprovato a fare ricostruire, non mi spunta nessun errore. Ma quando vado a fare l’anteprima, mi dice file non trovato. Effettivamente nella cartella dove lavoro, non mi ha costruito nessun file oltre al .tex iniziale.

      Sai darmi qualche dritta?

      Ciao

    • #38613
      Up
      0
      Down
      ::


      Io credo che il problema sia nel MiKTeX. La mia versione e’ la 2.8. L’ho installata venerdi sera assieme al TeXnicCenter 1.0 .
      Non ho fatto aggiornamenti e tutto funzionava alla perfezione fino a ieri mattina.
      Non ho toccato neanche qualche impostazione importante.

      Grazie a tutti.

      Francesco.

    • #38614
      Up
      0
      Down
      ::

      Io credo che il problema sia nel MiKTeX. La mia versione e’ la 2.8. L’ho installata venerdi sera assieme al TeXnicCenter 1.0 .
      Non ho fatto aggiornamenti e tutto funzionava alla perfezione fino a ieri mattina.
      Non ho toccato neanche qualche impostazione importante.

      Esisterà certamente un file .log nella stessa cartella; che cosa contiene?

      Ciao
      Enrico

    • #38615
      Up
      0
      Down
      ::


      Certo…eccone il contenuto!
      `
      This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8) (preloaded format=pdflatex 2009.10.30) 2 NOV 2009 12:48
      entering extended mode
      **C:/Users/Francesco/Documents/TeX1/Thesis*Francesco.tex
      (“C:/Users/Francesco/Documents/TeX1/Thesis Francesco.tex”
      LaTeX2e <2005/12/01>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, german, ngerman, german-x-2009-06-19, ngerm
      an-x-2009-06-19, french, loaded.
      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\book.cls”
      Document Class: book 2005/09/16 v1.4f Standard LaTeX document class
      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\bk11.clo”
      File: bk11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
      )
      \c@part=\count79
      \c@chapter=\count80
      \c@section=\count81
      \c@subsection=\count82
      \c@subsubsection=\count83
      \c@paragraph=\count84
      \c@subparagraph=\count85
      \c@figure=\count86
      \c@table=\count87
      \abovecaptionskip=\skip41
      \belowcaptionskip=\skip42
      \bibindent=\dimen102
      ) (“C:\Program Files\MiKTeX 2.8\tex\latex\base\inputenc.sty”
      Package: inputenc 2006/05/05 v1.1b Input encoding file
      \inpenc@prehook=\toks14
      \inpenc@posthook=\toks15

      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\latin1.def”
      File: latin1.def 2006/05/05 v1.1b Input encoding file
      )) (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\babel.sty”
      Package: babel 2008/07/06 v3.8l The Babel package

      *************************************
      * Local config file bblopts.cfg used
      *
      (“C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\bblopts.cfg”
      File: bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
      )
      (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\italian.ldf”
      Language: italian 2008/03/14 v1.2t Italian support from the babel system
      (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\babel.def”
      File: babel.def 2008/07/06 v3.8l Babel common definitions
      \babel@savecnt=\count88
      \U@D=\dimen103
      )

      Package babel Warning: No hyphenation patterns were loaded for
      (babel) the language `Italian'
      (babel) I will use the patterns loaded for \language=0 instead.

      \l@italian = a dialect from \language0
      Package babel Info: Making ” an active character on input line 94.
      ) (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\english.ldf”
      Language: english 2005/03/30 v3.3o English support from the babel system
      \l@canadian = a dialect from \language\l@american
      \l@australian = a dialect from \language\l@british
      \l@newzealand = a dialect from \language\l@british
      ))
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\graphicx.sty”
      Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\keyval.sty”
      Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
      \KV@toks@=\toks16
      )
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\graphics.sty”
      Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\trig.sty”
      Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
      ) (“C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\graphics.cfg”
      File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
      )
      Package graphics Info: Driver file: pdftex.def on input line 90.

      (“C:\Program Files\MiKTeX 2.8\tex\latex\pdftex-def\pdftex.def”
      File: pdftex.def 2009/08/25 v0.04m Graphics/color for pdfTeX
      \Gread@gobject=\count89
      ))
      \Gin@req@height=\dimen104
      \Gin@req@width=\dimen105
      )
      `

      Ti ringrazio davvero.

      Ciao

    • #38616
      Up
      0
      Down
      ::

      Certo…eccone il contenuto!
      `
      This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8) (preloaded format=pdflatex 2009.10.30) 2 NOV 2009 12:48
      entering extended mode
      **C:/Users/Francesco/Documents/TeX1/Thesis*Francesco.tex
      (“C:/Users/Francesco/Documents/TeX1/Thesis Francesco.tex”
      LaTeX2e <2005/12/01>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, german, ngerman, german-x-2009-06-19, ngerm
      an-x-2009-06-19, french, loaded.
      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\book.cls”
      Document Class: book 2005/09/16 v1.4f Standard LaTeX document class
      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\bk11.clo”
      File: bk11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
      )
      \c@part=\count79
      \c@chapter=\count80
      \c@section=\count81
      \c@subsection=\count82
      \c@subsubsection=\count83
      \c@paragraph=\count84
      \c@subparagraph=\count85
      \c@figure=\count86
      \c@table=\count87
      \abovecaptionskip=\skip41
      \belowcaptionskip=\skip42
      \bibindent=\dimen102
      ) (“C:\Program Files\MiKTeX 2.8\tex\latex\base\inputenc.sty”
      Package: inputenc 2006/05/05 v1.1b Input encoding file
      \inpenc@prehook=\toks14
      \inpenc@posthook=\toks15

      (“C:\Program Files\MiKTeX 2.8\tex\latex\base\latin1.def”
      File: latin1.def 2006/05/05 v1.1b Input encoding file
      )) (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\babel.sty”
      Package: babel 2008/07/06 v3.8l The Babel package

      *************************************
      * Local config file bblopts.cfg used
      *
      (“C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\bblopts.cfg”
      File: bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
      )
      (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\italian.ldf”
      Language: italian 2008/03/14 v1.2t Italian support from the babel system
      (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\babel.def”
      File: babel.def 2008/07/06 v3.8l Babel common definitions
      \babel@savecnt=\count88
      \U@D=\dimen103
      )

      Package babel Warning: No hyphenation patterns were loaded for
      (babel) the language `Italian'
      (babel) I will use the patterns loaded for \language=0 instead.

      \l@italian = a dialect from \language0
      Package babel Info: Making ” an active character on input line 94.
      ) (“C:\Program Files\MiKTeX 2.8\tex\generic\babel\english.ldf”
      Language: english 2005/03/30 v3.3o English support from the babel system
      \l@canadian = a dialect from \language\l@american
      \l@australian = a dialect from \language\l@british
      \l@newzealand = a dialect from \language\l@british
      ))
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\graphicx.sty”
      Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\keyval.sty”
      Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
      \KV@toks@=\toks16
      )
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\graphics.sty”
      Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
      (“C:\Program Files\MiKTeX 2.8\tex\latex\graphics\trig.sty”
      Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
      ) (“C:\Program Files\MiKTeX 2.8\tex\latex\00miktex\graphics.cfg”
      File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive
      )
      Package graphics Info: Driver file: pdftex.def on input line 90.

      (“C:\Program Files\MiKTeX 2.8\tex\latex\pdftex-def\pdftex.def”
      File: pdftex.def 2009/08/25 v0.04m Graphics/color for pdfTeX
      \Gread@gobject=\count89
      ))
      \Gin@req@height=\dimen104
      \Gin@req@width=\dimen105
      )
      `

      Devi abilitare la sillabazione in italiano, prima di tutto; guarda questo filone e, alla fine, segui i punti 3 e 4: http://www.guit.sssup.it/phpbb/viewtopic.php?t=6927

      Seconda cosa: non usare nomi di file con spazi.

      Ciao
      Enrico

    • #38617
      Up
      0
      Down
      ::


      Ciao Enrico,

      alla fine per risolvere tutti i problemi, visto che immaginavo si trattasse del miktek e dello scambio dati tra TeXnIC Center e MiKTeX (probabilmente si era sfasata qualche impostazione di cartelle), ho reinstallato MiKTeX e ora sembra procedere tutto ok.

      Ti ringrazio comunque.
      Saluti,
      Francesco

    • #38618
      Up
      0
      Down
      ::


      hai provato ad utilizzare il pacchetto toptesi?

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

Go to top