Classe Book e titolo del libro

  • Creatore
    Topic
  • #121397
    Up
    0
    Down
    ::


    Ciao a tutti. Sono nuovo del gruppo e ne approfitto di qusto forum per chiedere a chi è più esperto di me il perché non risco a compilare un testo nella classe book. Premetto che la mia conoscenza di latex è pressoché a livello elementare e finora mi sono occupato solamente di scrivere con le classi article e report senza particolari problemi. Ultimamanete ho voluto raggruppare su un unoco documento dei file che avevo scritto al fine di realizzare un manuale suddiviso in capitoli. Ho quindi creato il documento manuale.tex che contiene le seguenti righe:
    `
    \documentclass[a4paper,10pt]{book}
    \usepackage{frontespizio}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{eurosym}
    \usepackage{enumerate}
    \usepackage{bm}
    \usepackage{graphicx}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{pdfpages}
    \usepackage{url}
    \usepackage[colorlinks,linkcolor=red]{hyperref}
    \usepackage{geometry}
    \geometry{a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm}
    \usepackage{enumitem}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \lhead{\nouppercase{\leftmark}\\}
    \rhead{\nouppercase{\rightmark}}
    \cfoot{\thepage}
    \newtheorem{definizione}{Definizione}[section]
    \newtheorem{teorema}{Teorema}[subsection]
    \newtheorem{corollario}{Corollario}[subsection]
    \newtheorem{esempio}{Esempio}[subsection]
    \newtheorem{criterio}{Criterio}[subsection]
    \numberwithin{equation}{subsection}
    \numberwithin{esempio}{subsection}
    \numberwithin{teorema}{subsection}
    \numberwithin{corollario}{subsection}
    \numberwithin{definizione}{subsection}
    \numberwithin{criterio}{subsection}
    \graphicspath{{./images}}
    \newenvironment{abstract}
    {\cleardoublepage
    \thispagestyle{empty}
    \null
    \vfill
    \begin{center}
    \bfseries \abstractname
    \end{center}}
    {\vfill\null}
    \begin{document}
    \frontmatter
    \title{Manuale su R}
    \author{Roberto Boggiani}
    \date{\today}
    \maketitle
    \tableofcontents
    %\listoffigures
    %\listoftables
    \newpage
    \begin{flushright}
    \null\vspace{\stretch{1}}
    \begin{flushright}
    \textit{A Anna Lisa}
    \end{flushright}
    \vspace{\stretch{2}}\null
    \end{flushright}
    \begin{abstract}
    Questo manuale è stato pensato come una guida pratica per l'utilizzo di R. In esso sono presenti alcuni aspetti di teoria quando questi sono
    indispensabili per la trattazione e la spiegazione dell'uso dei vari programmi. Il manuale è ricco di esempi e di codici che possono essere
    facilmente eseguiti e verificati.
    \end{abstract}
    \mainmatter
    \include{Basi.tex}
    % \input{Grafica.tex}
    % \input{Statisticadescrittiva.tex}
    % \input{Statisticainferenziale.tex}
    % \input{Analisivarianza.tex}
    % \input{Analisicovarianza.tex}
    % \input{Modellolineare.tex}
    % \input{Modellolinearegeneralizzato.tex}
    \backmatter
    \end{document}`

    Il mio scopo era quello di suddividere il lavoro in capitoli ma di avere anche una copertina con il titolo del libreo. Ho compilato quanto scritto è mi viene fuori un errore

    there’s no line here to end \tabklecontents

    e naturalemnte non mi viene compilato nulla. Qualcuno sa spiegarmi il perché.
    Grazie infinite roberto

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #121398
      Doc
      Partecipante
        Up
        0
        Down
        ::


        Il codice da te postato, ovvero
        `\documentclass[a4paper,10pt]{book}
        \usepackage{frontespizio}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{eurosym}
        \usepackage{enumerate}
        \usepackage{bm}
        \usepackage{graphicx}
        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{amssymb}
        \usepackage{pdfpages}
        \usepackage{url}
        \usepackage[colorlinks,linkcolor=red]{hyperref}
        \usepackage{geometry}
        \geometry{a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm}
        \usepackage{enumitem}
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \lhead{\nouppercase{\leftmark}\\}
        \rhead{\nouppercase{\rightmark}}
        \cfoot{\thepage}
        \newtheorem{definizione}{Definizione}[section]
        \newtheorem{teorema}{Teorema}[subsection]
        \newtheorem{corollario}{Corollario}[subsection]
        \newtheorem{esempio}{Esempio}[subsection]
        \newtheorem{criterio}{Criterio}[subsection]
        \numberwithin{equation}{subsection}
        \numberwithin{esempio}{subsection}
        \numberwithin{teorema}{subsection}
        \numberwithin{corollario}{subsection}
        \numberwithin{definizione}{subsection}
        \numberwithin{criterio}{subsection}
        \graphicspath{{./images}}
        \newenvironment{abstract}
        {\cleardoublepage
        \thispagestyle{empty}
        \null
        \vfill
        \begin{center} 
        \bfseries \abstractname  
        \end{center}
        }
        {\vfill\null}
        \begin{document} 
        \frontmatter 
        \title{Manuale su R} 
        \author{Roberto Boggiani} 
        \date{\today} 
        \maketitle 
        \tableofcontents 
        %\listoffigures 
        %\listoftables 
        \newpage 
        \begin{flushright} 
        \null\vspace{\stretch{1}} 
        \begin{flushright} 
        \textit{A Anna Lisa} 
        \end{flushright} 
        \vspace{\stretch{2}}\null 
        \end{flushright} 
        \begin{abstract} 
        Questo manuale è stato pensato come una guida pratica per l'utilizzo di R. In esso sono presenti alcuni aspetti di teoria quando questi sono 
        indispensabili per la trattazione e la spiegazione dell'uso dei vari programmi. Il manuale è ricco di esempi e di codici che possono essere 
        facilmente eseguiti e verificati.  
        \end{abstract} 
        \mainmatter 
        \include{Basi.tex} 
        % \input{Grafica.tex} 
        % \input{Statisticadescrittiva.tex} 
        % \input{Statisticainferenziale.tex} 
        % \input{Analisivarianza.tex} 
        % \input{Analisicovarianza.tex} 
        % \input{Modellolineare.tex} 
        % \input{Modellolinearegeneralizzato.tex} 
                \backmatter 
        \end{document}`

        non dà alcun errore, almeno nel mio sistema. Ho anche creato un file Basi.tex contenente lettere a caso e continua a funzionare.

      • #121399
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Ad ogni modo, prova se ti piace così:
          `
          % !TeX TS-program = pdflatex

          \documentclass[a4paper,10pt]{book}
          \usepackage{geometry}
          \geometry{a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm}
          %\usepackage{frontespizio}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          %\usepackage{eurosym}
          %\usepackage{enumerate}
          %\usepackage{bm}
          %\usepackage{graphicx}
          %\usepackage{amsmath}
          %\usepackage{amsfonts}
          %\usepackage{amssymb}
          %\usepackage{pdfpages}
          %\usepackage{url}
          %\usepackage{enumitem}
          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \lhead{\nouppercase{\leftmark}\\}
          \rhead{\nouppercase{\rightmark}}
          \cfoot{\thepage}

          %\newtheorem{definizione}{Definizione}[section]
          %\newtheorem{teorema}{Teorema}[subsection]
          %\newtheorem{corollario}{Corollario}[subsection]
          %\newtheorem{esempio}{Esempio}[subsection]
          %\newtheorem{criterio}{Criterio}[subsection]
          %\numberwithin{equation}{subsection}
          %\numberwithin{esempio}{subsection}
          %\numberwithin{teorema}{subsection}
          %\numberwithin{corollario}{subsection}
          %\numberwithin{definizione}{subsection}
          %\numberwithin{criterio}{subsection}
          %\graphicspath{{./images}}
          \newenvironment{abstract}
          {
          \begin{center} 
          \bfseries \abstractname  
          \end{center}
          }
          {\vfill\null}

          \usepackage[colorlinks,linkcolor=red]{hyperref}

          \begin{document} 
          \pagestyle{empty}
          \cleardoublepage
          \begin{titlepage}
          \begin{center}
          \vspace*{1cm}

          \textbf{Manuale su R}

          % \vspace{0.5cm}
          % Thesis Subtitle

          \vspace{1.5cm}

          \textbf{Roberto Boggiani}

          \vfill

          % A thesis presented for the degree of\\
          % Doctor of Philosophy

          % \vspace{0.8cm}

          % \includegraphics[width=0.4\textwidth]{university}

          % Department Name\\
          % University Name\\
          % Country\\
          % Date
          \end{center}
          \end{titlepage}

          \begin{flushright}
          \null\vspace{\stretch{1}} 
          \begin{flushright} 
          \textit{A Anna Lisa} 
          \end{flushright} 
          \vspace{\stretch{2}}\null 
          \end{flushright} 

          \begin{abstract}
          Questo manuale è stato pensato come una guida pratica per l'utilizzo di R. In esso sono presenti alcuni aspetti di teoria quando questi sono indispensabili per la trattazione e la spiegazione dell'uso dei vari programmi. Il manuale è ricco di esempi e di codici che possono essere facilmente eseguiti e verificati.
          \end{abstract}

          \frontmatter 
          \tableofcontents 
          %\listoffigures 
          %\listoftables 

          %\newpage 

          \mainmatter 
          \include{Basi.tex} 
          % \input{Grafica.tex} 
          % \input{Statisticadescrittiva.tex} 
          % \input{Statisticainferenziale.tex} 
          % \input{Analisivarianza.tex} 
          % \input{Analisicovarianza.tex} 
          % \input{Modellolineare.tex} 
          % \input{Modellolinearegeneralizzato.tex} 

          \backmatter 
          \end{document}
          `

        • #121400
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Benvenuto sul forum.
            ci sono alcune cosette che nel preambolo del tuo file non sono appropriate. Ma @Doc ti ha già scritto che il tuo codice compila come si deve; ti ha anche mandato una versione dove ti propone una soluzione diversa, ma altrettanto efficace.

            1) Perché carichi frontespizio, se poi non ne fai uso?
            2) perché carichi amsfonts, se viene già caricato da amsssymb?
            3) perché specifichi la codifica di ingresso con utf8, quando oggigiorno è la codifica di default per tutti i file sorgente?
            4) sei sicuro di avere bisogno di pdfpages? è vero che serve per importare pagine pdf da altri file PDF, ma viene usato specialmente epr produrre le segnature di un testo da rilegare; ne hai letto la documentazione?
            5) capisco che la classe book è priva dell’environment abstract, ma la classe report ha praticamente tutte le caratteristiche della classe book e contiene anche la definizione di abstract. Sei sicuro di voler usare absract in un libro? In un libro si scrive un capitolo non numerato intitolato Prefazione o Presentazione o simili. Forse la classe report manca dei comandi \frontmatter, \mainmatter, \backmatter,ma non è un problema importarlidalla classe book, e ridefinirli per evitare di usare la numerazione delle pagine della front mattter con gli “osceni” numeri romani in lettere minuscole.

            Non sono critiche a quel che hai fatto, sono suggerimenti per scegliere meglio le cose da fare e come farle.

          • #121401
            Up
            0
            Down
            ::


            In questo modo funziona tutto a meraviglia. Ti ringrazio moltissimo
            roberto

          • #121402
            MatteoF
            Partecipante
              Up
              0
              Down
              ::

              OldClaudio” post=121949
              1) Perché carichi frontespizio, se poi non ne fai uso?
              2) perché carichi amsfonts, se viene già caricato da amsssymb?
              3) perché specifichi la codifica di ingresso con utf8, quando oggigiorno è la codifica di default per tutti i file sorgente?
              4) sei sicuro di avere bisogno di pdfpages? è vero che serve per importare pagine pdf da altri file PDF, ma viene usato specialmente epr produrre le segnature di un testo da rilegare; ne hai letto la documentazione?
              5) capisco che la classe book è priva dell’environment abstract, ma la classe report ha praticamente tutte le caratteristiche della classe book e contiene anche la definizione di abstract. Sei sicuro di voler usare absract in un libro? In un libro si scrive un capitolo non numerato intitolato Prefazione o Presentazione o simili. Forse la classe report manca dei comandi \frontmatter, \mainmatter, \backmatter,ma non è un problema importarlidalla classe book, e ridefinirli per evitare di usare la numerazione delle pagine della front mattter con gli “osceni” numeri romani in lettere minuscole.

              Aggiungerei:
              – è inutile caricare il pacchetto [tt]url[/tt], dato che viene già caricato da [tt]hyperref[/tt];
              – è inutile caricare il pacchetto [tt]enumerate[/tt] se poi usi il più flessibile [tt]enumitem[/tt];

              Infine, usando il backend [tt]luatex[/tt], oltre ad avere un controllo maggiore nell’utilizzo dei font (dovrai caricare [tt]fontspec[/tt] al posto di [tt]fontenc[/tt]), puoi omettere il caricamento di [tt]eurosym[/tt].

              Matteo

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

          Go to top