Tesi

  • Creatore
    Topic
  • #60730
    Up
    0
    Down
    ::


    Ciao ragazzi,

    scusate ma vorrei fare un attimo il punto della situazione. Continuo a rimandare il momento dell’impaginazione finale, ma ora non posso più aspettare.

    Dunque, veniamo a noi: devo scrivere la tesi. Avendo Ubuntu NON avevo texlive. Ho installato texlive 2010.

    Ora vi chiedo: vi copio qui il mio main file. Potreste “modificarmelo” in modo che lo possa “ottimizzare” per texlive 2010??

    `
    \documentclass [disablefront]{suftesi}

    \usepackage[italian,english]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{amsfonts}
    \usepackage{fancyhdr}
    \usepackage{color}
    \usepackage{lastpage}
    \usepackage{longtable}
    \usepackage{amsmath}
    \usepackage{texdraw}
    \usepackage{makeidx}
    \usepackage{epigraph}
    \usepackage{natbib}
    \usepackage{verbatim}
    \usepackage{multicol}
    \usepackage{float}
    \usepackage{listings}
    \usepackage{textcomp}
    \usepackage{alltt}
    \usepackage{ifpdf}
    \usepackage{subfig}
    \usepackage{geometry}
    \usepackage{emptypage}
    \renewcommand\lfoot[2][]{}
    \renewcommand\cfoot[2][]{}
    \renewcommand\rfoot[2][]{}
    \renewcommand\lhead[2][]{}
    \renewcommand\chead[2][]{}
    \renewcommand\rhead[2][]{}
    \usepackage{doxygen}

    %———————-Magia
    \providecommand{\csletcs}[2]{%
    \expandafter\let\csname#1\expandafter\endcsname\csname#2\endcsname}
    \newcommand{\equivUC}[3][\def]{%
    \expandafter#1\csname#2\expandafter\endcsname\expandafter{%
    \csname#3\endcsname}}
    \newcommand{\UPCASElang}[1]{
    \uppercase{\def\temp{#1}}
    \csletcs{l@\temp}{l@#1}
    \equivUC{date\temp}{date#1}
    \equivUC{captions\temp}{captions#1}
    \equivUC{extras\temp}{extras#1}
    \equivUC{noextras\temp}{noextras#1}
    \equivUC[\edef]{\temp hyphenmins}{#1hyphenmins}
    }
    \UPCASElang{english}
    \UPCASElang{italian}

    \ifpdf
    \usepackage[pdftex,
    pagebackref=true,
    colorlinks=true,
    citecolor=blue,
    linkcolor=black,
    unicode
    ]{hyperref}
    \else
    \usepackage[ps2pdf,
    pagebackref=true,
    colorlinks=true,
    citecolor=blue,
    linkcolor=black,
    unicode
    ]{hyperref}
    \usepackage{pspicture}
    \fi

    \lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left }
    \renewcommand{\footrulewidth}{0.4pt}

    \setcounter{secnumdepth}{4}
    \setcounter{tocdepth}{4}

    \newenvironment{abstract}
    {\cleardoublepage\thispagestyle{empty}\vspace*{\fill}
    \begin{center}\bfseries\abstractname\end{center}}
    {\par\vfill}

    \pagestyle{fancy}
    \fancyhf{}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
    \fancypagestyle{fncymain}{%
    \renewcommand{\headrulewidth}{0.4pt}%
    \fancyhf{}%
    \fancyhead[LE]{\bfseries\chaptername\ \thechapter}%
    \fancyhead[RO]{\bfseries\nouppercase{\leftmark}}%
    \fancyfoot[LE,RO]{\thepage}}
    \fancypagestyle{fncyfront}{%
    \renewcommand{\headrulewidth}{0.4pt}%
    \fancyhf{}%
    \fancyhead[LE]{\bfseries\nouppercase{\leftmark}}%
    \fancyhead[RO]{\bfseries\nouppercase{\leftmark}}%
    \fancyfoot[LE,RO]{\thepage}}

    \fancypagestyle{plain}{\fancyhf{}%
    \fancyfoot[C]{\thepage}%
    \renewcommand\headrulewidth{0pt}%
    \renewcommand\footrulewidth{0pt}}
    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside
    \ifodd\c@page
    \else\hbox{}\thispagestyle{empty}\newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother

    \newcommand{\fncyblank}{\fancyhf{}}

    \newcommand{\vtk}{\textit{VTK}}
    \newcommand{\vmtk}{\textit{VMTK}}
    \newcommand{\vmtkgui}{\textit{VMTKGui}}
    \newcommand{\virtualvalvestent}{\textit{VirtualValveStent}}
    \newcommand{\ct}{\textit{CT}}
    %\newcommand{\ctscan}{\textit{CT-scan}}
    \newcommand{\dicom}{\textit{DICOM}}
    \newcommand{\mr}{\textit{MR}}
    \newcommand{\cfd}{\textit{CFD}}
    \newcommand{\gui}{\textit{GUI}}
    \newcommand{\lss}{\textit{LSS}}
    \newcommand{\fe}{\textit{FE}}
    \newcommand{\python}{\textit{Python}}

    \begin{document}

    \pagestyle{fncyfront}
    \frontmatter
    \include{copertina/copertina}\cleardoublepage
    \selectlanguage{italian}
    \pagenumbering{roman}
    \include{dedica/dedica}
    \include{abs/sommario}
    \selectlanguage{english}
    \include{abs/abs}
    \selectlanguage{italian}
    \include{ringraziamenti/ring}
    \selectlanguage{english}
    \include{ringraziamenti/ackn}
    \tableofcontents
    \listoffigures
    \selectlanguage{italian}
    \include{prefazione/prefazione}
    \selectlanguage{english}
    \include{prefazione/preface}

    \pagestyle{fncymain}
    \mainmatter
    \pagenumbering{arabic}
    \include{chap1/chap1}
    \include{chap3/chap3}
    \include{chap2/chap2}
    \include{chap4/chap4}
    \appendix
    \include{app3/app3}\clearpage
    \include{app2/app2}\clearpage

    \backmatter
    \pagestyle{fncyfront}
    \bibliographystyle{plain}
    \bibliography{biblio/biblio.bib}
    \include{biblio/biblio}\clearpage
    \printindex\clearpage

    \end{document}`

    Mi pare (dalle altre discussioni che avevo aperto!) che ci sia qualcosa da cambiare per quel che riguarda la bibliografia. Mi sapete aiutare?

    Grazie.

    Samuele.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #60731
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Samuele, \pagenumbering{arabic} dopo \mainmatter è superfluo, visto che lo fa già \mainmatter.

        Non vedo invece la scelta di una font che ti permetta di scrivere correttamente anche l’italiano; così come è configurato il file (con pacchetti che io non userei mai, nemmeno sotto minaccia delle armi, ma ognuno è libero di avere le sue preferenze) i font con cui scrivi la tesi sono i CM in codifica OT1, la vecchia codifica senza lettere accentate; va benissimo per l’inglese, ma l’italiano ne soffre un poco; se di italiano nella tua tesi ce ne è pochissimo, per esempio solo nel frontespizio, allora non preoccuparti, ma se ha delle citazioni in italiano sarebbe meglio aggiungere
        `
        \usepackage[T1]{fontenc}
        \usepackage{lmodern}
        `
        che usa i font Latin Modern (sostanzialmente gli stessi font) ma con le lettere già accentate, non ottenute per sovrapposizione dell’accento alla lettera da accentare che produce un effeto meno corretto, ma che inibisce in parte la sillabazione della parola.

      • #60732
        Up
        0
        Down
        ::


        Grazie mille.

        Samuele, \pagenumbering{arabic} dopo \mainmatter è superfluo, visto che lo fa già \mainmatter

        Quando non lo mettevo mi restava tutto in numeri romani :/..

        con pacchetti che io non userei mai, nemmeno sotto minaccia delle armi, ma ognuno è libero di avere le sue preferenze

        Ma potresti dirmi (io accetto ogni consiglio, perché non si finisce mai di imparare!) che pacchetti togliere e quali aggiungere?

        Grazie!

      • #60733
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Gia, forse il \mainmatter di suftesi non funziona come quello di book. Never mind!

          È difficile indicarti quali togliere: se ne usi le funzionalità, toglierli vorrebbe dire rovinare il tutto.

          Io non caricherei diversi pacchetti perché preferirei scrivermi le macro da solo; ho più controllo sul risultato e posso eseguire modifiche più facilmente. Alcuni pacchetti come, per esempio, emptypage, servono solo a lasciare una pagina completamente bianca nel caso che \cleardoublepage aggiunga una pagina per ricominciare con una pagina dispari; Io preferisco definirmi il seguente comando:
          `
          \renewcommand*\cleradoublepage[1][empty]{%
          \clearpage\ifodd\value{page}\else\thispagestyle{#1}\null\fi\clearpage}
          `
          che funziona solo a una colonna, ma mi permette di esprimere facoltativamente uno stile per la pagina vuota, che altrimenti viene composta in stile empty.

          Come vedi la mia macro fa di più da un lato e di meno dall’altro rispetto alla versione contenuta in emptypage.

          Analogamente non caricherei mai texdraw; invece di color caricherei xcolor, che offre più possibilità di definire e gestire i colori; epigraph? ma! non credo che sia una buona idea inserire epigrafi all’inizio di ogni capitolo — io non lo farei, meno che mai nella tesi, — ma ognuno è padrone di scegliere che cosa mettere nei propri documenti. ifpdf è diventato sostanzialmente obsoleto: il driver hyperref se lo trova da solo (quindi è inutile, forse specificare pdftex oppure ps2pdf quando le altre opzioni sono identiche. E se usi ifpdf solo lì, tanto vale semplificare le cose scrivendo:
          `
          \ifpdf
          \usepackage{hyperref}
          \else
          \usepackage[ps2pdf]{hyperref}
          \hypersetup{%
          pagebackref=true,
          colorlinks=true,
          citecolor=blue,
          linkcolor=black,
          unicode
          }
          `
          Sei sicuro che pspicture ti serva a qualche cosa? Con la versione 2010 di TeX Live pdflatex è diventato capace di gestire le figure in formato ps da solo. ma poi perché usi figure in formato ps? forse perché usi texdraw? Vedi che una scelta tira l’altra?

          Se ti funziona così, vai avanti così; ora sei agli sgoccioli per presentare la tua tesi; fallo senza preoccuparti di rifinire il codice e la scelta dei pacchetti. Poi quando diventerai più esperto potrai divertirti a ripulire il codice; vedrai che un buon numero di pacchetti che hai caricato non ti servono, oppure li hai caricati perché non si sa mai, ma poi non ne hai sfruttato le funzionalità.

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

      Go to top