adattamento frontespizio tesi di Gianluca Giorni

  • Creatore
    Topic
  • #5279
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Salve gente!

      Sto componendo il frontespizio della mia tesi. Cercando sul sito, ho trovato uno “scheletro” di tesi datto da Gianluca Giorni dell’Università di Udine, che mi piace molto. Sto cercando di riadattare il codice alle mie esigenze, ma se estrapolo dal codice di Giorni queste linee
      `
      {\vfil
      \begin{Huge}
      {\renewcommand{\\}{\cr}
      \halign{\hbox to\textwidth{\strut\hfil##\hfil}\cr
      \uppercase{La mia tesi\\di matematica}\cr}}
      \end{Huge}}
      `
      con un copia/incolla, LaTeX adesso mi dà errore (mentre prima, con tutto quello che c’era prima e dopo) non c’erano problemi.

      Che cosa manca??

      Grazie, Lorenzo

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #5280
        Gus
          Up
          0
          Down
          ::


          Quale errore? vedo un sacco di comandi che non conosco…

          Gus

        • #5281
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Quale errore? vedo un sacco di comandi che non conosco…
            Gus

            A chi lo dici… Pensavo di averci capito qualcosa con LaTeX, ma per me questo è ostrogoto. Per completezza, ti riporto il codice per intero:
            `
            \renewcommand\maketitle{\begin{titlepage}
            \begin{sffamily}
            \begin{large}
            \begin{center}
            \vbox to0pt{%
            \vbox to\textheight{\vfil
            \includegraphics[width=\textwidth]{PolloPallido}%
            \vfil}\vss}
            \end{center}
            \begin{center}
            \begin{Large}
            \uppercase{Universit\`a degli Studi di Udine}
            \end{Large}\\
            \rule{9cm}{.4pt}\\
            \smallskip
            Facolt\`a di \@facolta\\
            \medskip
            Corso di Laurea \@triennaleOspecialistica in
            \@corsodilaurea\\
            \bigskip\vfill
            \begin{Large} Tesi di Laurea\end{Large}\\
            \bigskip
            \bigskip
            {\vfil
            \begin{Huge}
            {\renewcommand{\\}{\cr}
            \halign{\hbox to\textwidth{\strut\hfil##\hfil}\cr
            \uppercase{La mia tesi\\di matematica}\cr}}
            \end{Huge}}
            \bigskip\vfill
            \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}l@{}}
            Relatore:&\@laureandoOlaureanda:\\
            \vtop{\halign{\strut\hfil##\hfil\cr
            \@relatore\cr}}&%
            \vtop{\halign{\strut\hfil##\hfil\cr
            \@autore\cr}}%
            \end{tabular*}\end{center}
            \ifthenelse{\equal{\@correlatore}{?}}{}%
            {\noindent Correlatore:\newline
            \vtop{\halign{\strut\hfil##\hfil\cr
            \@correlatore\cr}}}
            \begin{center}
            \vfill
            \rule{9cm}{.4pt}\\
            \medskip
            \uppercase{Anno Accademico \@annoaccademico}\\
            \end{center}
            \end{large}
            \end{sffamily}
            \clearemptydoublepage
            \ifthenelse{\equal{\@dedica}{?}}{}{%
            \pagestyle{empty}
            \null\vfil
            \begin{Large}
            \begin{flushright}
            \@dedica
            \end{flushright}
            \end{Large}
            \vfil\vfil\clearemptydoublepage}
            \end{titlepage}}
            `

            L’output è veramente splendido….ma non ci capisco un’acca.
            👿

            Lorenzo

          • #5282
            Gus
              Up
              0
              Down
              ::


              Intendevo dire: quale tipo di errore ti da? Riporta il pezzo relativo del .log.

              Gus

            • #5283
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                Ancora ciao a tutti!

                Mi succede una cosa che trovo molto strana.

                Sto cercando di riadattare alle mie esigenze il frontespizio della tesi di Giorni:

                Se faccio:
                `
                \documentclass[12pt,a4paper]{book}
                %
                \usepackage{uniudtesi}
                \begin{document}
                \maketitle
                %
                \end{document}
                `

                dove il package uniustesi è così definito (copiato quasi di sana pianta da Giorni):
                `
                \NeedsTeXFormat{LaTeX2e}
                \ProvidesPackage{uniudtesi}
                \RequirePackage{ifthen}
                \RequirePackage{graphicx}

                \renewcommand\maketitle{\begin{titlepage}
                \begin{sffamily}
                \begin{large}
                \begin{center}
                \vbox to0pt{%
                \vbox to\textheight{\vfil
                \includegraphics[width=\textwidth]{PolloPallido}%
                \vfil}\vss}
                \end{center}
                \begin{center}
                \begin{Large}
                \uppercase{Universit\`a degli Studi di Bologna}
                \end{Large}\\
                \rule{9cm}{.4pt}\\
                \smallskip
                Facoltà di Scienze Matematiche, Fisiche e Naturali\\
                \medskip
                Corso di Laurea in Matematica\\
                \bigskip\vfill
                \begin{Large} Tesi di Laurea\end{Large}\\
                \bigskip
                \bigskip
                {\vfil
                \begin{Huge}
                {\renewcommand{\\}{\cr}
                \halign{\hbox to\textwidth{\strut\hfil##\hfil}\cr
                \uppercase{Lo sviluppo storico\\del concetto di funzione\\%
                e le origini delle teoria\\delle distribuzioni}\cr}}
                \end{Huge}}
                \bigskip\vfill
                \begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}l@{}}
                Relatore:&Laureando:\\
                \vtop{\halign{\strut\hfil##\hfil\cr
                Prof.~ERMANNO LANCONELLI\cr}}&%
                \vtop{\halign{\strut\hfil##\hfil\cr
                LORENZO PANTIERI\cr}}%
                \end{tabular*}\end{center}
                \begin{center}
                \vfill
                \rule{9cm}{.4pt}\\
                \medskip
                \uppercase{Anno Accademico 2003-2004}\\
                \end{center}
                \end{large}
                \end{sffamily}
                \end{titlepage}}
                `

                tutto funziona egregiamente.

                Io però ho bisogno di cambiare lievemente la struttura del documento. Vorrei non caricare il package, non chiamare maketitle e cavarmela con un \include{frontespizio}. Se però faccio (come a me sembra ovvio):

                `
                \documentclass[12pt,a4paper]{book}
                %
                \begin{document}
                \include{frontespizio}
                %
                \end{document}
                `

                dove “frontespizio.tex” è essenzialmente il preambolo di prima dove ho tolto \renewcommand\maketitle e i vari \RequiresPackage, LaTeX non ne vuole sapere e mi dice che c’è un errore di sintassi (“Only one # is allowed per tab”) nella riga
                `
                \halign{\hbox to\textwidth{\strut\hfil##\hfil}\cr
                `

                Ma come? Se i comandi sono giusti all’interno del file .STY, diventano sbagliati quando li metto in un .TEX? 👿

                HELP!

                Lorenzo

              • #5284
                ev
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Ma come? Se i comandi sono giusti all’interno del file .STY, diventano sbagliati quando li metto in un .TEX? 👿

                  Puoi mettere tutte le faccine arrabbiate che vuoi, ma la sostanza non cambia: l’errore è tuo e non di TeX.

                  Nel primo caso ## compare all’interno della definizione di un comando ed ha un certo effetto, nel secondo caso (in cui affermi di usare semplicemente il codice contenuto nella ridefinizione del comando) ## non è più all’interno della definizione di un comando e cambia tutto.

                  Non ti sei limitato a cambiare l’estensione di un file, ha modificato l’ambiente nel quale si trovava originariamente il codice. Correggi il codice come suggerito dal messaggio di errore e riprova.

                • #5285
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Puoi mettere tutte le faccine arrabbiate che vuoi, ma la sostanza non cambia: l’errore è tuo e non di TeX.

                    Non ti sei limitato a cambiare l’estensione di un file, ha modificato l’ambiente nel quale si trovava originariamente il codice. Correggi il codice come suggerito dal messaggio di errore e riprova.

                    Ho fatto come mi hai suggerito e tutto funziona alla grande! Certo, andare in profondità con LaTeX e manipolarne il linguaggio di programmazione per creare ambienti personalizzati non è facile….. 🙄

                    Grazie dei tuoi suggerimenti.

                    Ciao e buona giornata,
                    Lorenzo

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

                Go to top