[Risolto][Bug] Sapthesis e titoli lunghi

  • Questo topic ha 10 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da SoONicK.
  • Creatore
    Topic
  • #62877
    Up
    0
    Down
    ::


    Salve a tutti.
    Utilizzando la classe sapthesis, ho riscontrato un piccolo bug.
    Se scrivo il titolo della tesi, in prima pagina, col comando \title{}, e il titolo è molto lungo, allora le parole vanno a capo col trattino. Questa cosa preferirei evitarla sulla prima pagina.
    D’altra parte, se spazio le parole, il titolo riportato nel frontespizio è pieno di spazi ingiustificati e risulta molto sgradevole.
    Come si può dire a latex di non sillabare le parole e che quando ne incontra una che non entra in una specifica riga deve semplicemente riscriverla intera nella riga inferiore ?
    Credo di essere riuscito a creare un EMC, alleluja:
    `
    \documentclass[binding=0.6cm,LaM]{sapthesis} % LaM for a Laurea Magistrale
    \usepackage[style=alphabetic]{biblatex}
    \usepackage{microtype}
    \usepackage[table]{xcolor}
    \usepackage{rotating}
    \usepackage{multirow}
    \usepackage{ctable}
    \usepackage{siunitx}
    \usepackage{subfig}
    \usepackage{indentfirst}
    \usepackage[utf8]{inputenx}
    \usepackage{hyperref}
    \captionsetup{format=hang,indention=-0.cm}
    \DeclareSIUnit\solarmass{M\ensuremath{_\odot}}
    \DeclareSIUnit\parsec{pc}
    \usepackage[style=alphabetic]{biblatex}
    \hypersetup{pdftitle={pippo},pdfauthor={pluto}}
    \title{titolotroppolungochenonriescoascriverein manieraesteticamente apprezzabile}
    \author{pluto}
    \IDnumber{111111}
    \course{Astronomia e Astrofisica}
    \courseorganizer{Facoltà di Scienze Matematiche, Fisiche e Naturali}
    \submitdate{2010/2011}
    \copyyear{2011}
    \advisor{Dr. paperone}
    %\advisor{Dr. }
    \authoremail{pluto@paperone.it}
    \bibliography{Capitoli/biblio}
    \begin{document}
    \frontmatter
    \maketitle
    \dedication{Dedicato a\\ }

    \backmatter
    \cleardoublepage
    \phantomsection % Give this command only if hyperref is loaded
    \printbibliography
    \end{document}
    `

    ovviamente funziona se si ha sapthesis.
    Grazie a tutti per eventuali consigli.

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


      Ok, ho risolto con 3 \mbox{}, ma non mi sembra il massimo: esiste una soluzione piu pratica e che permetta una giustificazione del testo in linea con latex?
      EDIT: purtroppo il titolo nel frontespizio con questa soluzione non è il massimo…

    • #62879
      Up
      0
      Down
      ::


      Ma così?

      `\title{titolotroppolungochenonriescoascriverein\\ manieraesteticamente apprezzabile}`

      Il risultato non è uguale?

      Ciao ciao.
      Fra

    • #62880
      Up
      0
      Down
      ::


      Si, sul titolo in prima pagina funziona, ma poi nel frontespizio si trova un “a capo” nel titolo dove non dovrebbe starci…

    • #62881
      Up
      0
      Down
      ::


      Giusto, me ne ero dimenticato.

      Questa la soluzione usata nel file sapthesis.cls nel caso qualcuno molto
      più esperto di me possa suggerire altre vie:
      `\textit{\def\\{}\def\newline{} \@title.}`
      Come si vede ho annullato l’effetto di \\ e \newline. L’annullamento
      vale fintanto che si rimane nell’argomento di textit.

      Ecco il file sapthesis.cls (zippato) che devi sostituire a quello attuale.
      http://biccari.altervista.org/c/informatica/latex/sapthesis.zip

      La versione aggiornata uscirà sul mio sito e sul CTAN al più presto.

      Ciao ciao.
      Fra

    • #62882
      Up
      0
      Down
      ::


      Non ho capito bene: sostituisco il file da te caricato e a quel punto cosa posso fare?

    • #62883
      Up
      0
      Down
      ::


      A quel punto dovrai continuare a usare gli a capi manuali (\\)
      per formattare per bene il tuo titolo. Nel retro del frontespizio
      però questi comandi verranno ignorati (senza che tu faccia nulla)
      e il titolo verrà tutto consecutivo, senza interruzioni di riga.

      Ciao ciao.
      Fra

    • #62884
      Up
      0
      Down
      ::


      Ho capito.
      Però avviene lo stesso che il titolo lungo, nel frontespizio, va a capo sotto il nome del laureando (il mio).
      Quello che vorrei io è:
      1) o un indentazione del titolo nel frontespizio, in modo che la parte del titolo che va a capo sia allineata con l’inizio del titolo;
      2) oppure il titolo direttamente nella riga sottostante a quella del nome.

      Avevo provato a modificare sapthesis.cls per ottenere la soluzione (2) ma il titolo lungo usciva fuori dal bordo della pagina (non andava a capo ne col trattino, ne senza).

    • #62885
      Up
      0
      Down
      ::


      Non nel frontespizio, nel retro del frontespizio giusto?

      Comunque sì, ho capito cosa intendi. Per ora però, così com’è direi che è
      comunque accettabile. Anche io stavo pensando alla soluzione numero 2.

      Basta modificare sapthesis.cls mettendo un a capo manuale:
      `\@author. \\ \textit{\def\\{}\def\newline{} \@title.}`
      (questa riga compare due volte, modificarle entrambe)

      Però devo ancora capire se è la cosa giusta da fare. Forse va bene anche
      così com’è ora, cioè con il titolo che continua sotto il nome del laureando.
      Ci penserò.

      Ciao ciao.
      Fra

    • #62886
      Up
      0
      Down
      ::


      Si scusa, intendo il retro.
      Provo a modificare e a vedere se il titolo non fa fuori il bordo della pagina…
      Intanto grazie!

    • #62887
      Up
      0
      Down
      ::


      Ok ho controllato, e con questa nuova soluzione non va fuori dal margine!

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

Go to top