Testo non giustificato

  • Creatore
    Topic
  • #105814
    Up
    0
    Down
    ::


    Ciao a tutti,
    sto scrivendo una cover letter utilizzando un template preso da internet e ho un problema: il testo non viene giustificato. Ho cercato sia su google che sul forum e a quanto ho letto il testo dovrebbe venir giustificato automaticamente, ma non è il mio caso.
    Non riesco però a capire quale sia l’errore, dunque chiedo il vostro aiuto. Nella speranza che qualcuno sappia dirmi cosa sto sbagliando, vi ringrazio anticipatamente per l’aiuto che saprete darmi.
    Di seguito posto il mio codice:

    `\documentclass[11pt,a4paper]{moderncv}
    \usepackage[english]{babel}

    \usepackage{fontspec}
    \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Main document font

    \moderncvstyle{classic}
    \moderncvcolor{green}

    \usepackage[utf8]{inputenc}

    \usepackage[scale=0.75]{geometry}

    % personal data
    \name{Nome}{Cognome}
    \address{Via}{CAP, Città, Nazione}
    \phone[mobile]{cellulare}
    \email{indirizzo_e-mail}

    %———————————————————————————-
    \begin{document}
    %—– letter ———————————————————

    \recipient{Destinatario}{Indirizzo_destinatario}
    \date{\today}
    \opening{To whom it may concern,}
    \closing{With my best regards,}
    \makelettertitle

    Testo, testo, testo

    \vspace{0.5cm}

    \makeletterclosing

    \end{document}`

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #105815
      Up
      0
      Down
      ::

      Bonalumi” post=105894Ciao a tutti,
      sto scrivendo una cover letter utilizzando un template preso da internet e ho un problema: il testo non viene giustificato. Ho cercato sia su google che sul forum e a quanto ho letto il testo dovrebbe venir giustificato automaticamente, ma non è il mio caso.
      Non riesco però a capire quale sia l’errore, dunque chiedo il vostro aiuto. Nella speranza che qualcuno sappia dirmi cosa sto sbagliando, vi ringrazio anticipatamente per l’aiuto che saprete darmi.
      Di seguito posto il mio codice:

      `\documentclass[11pt,a4paper]{moderncv}
      \usepackage[english]{babel}

      \usepackage{fontspec}
      \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Main document font

      \moderncvstyle{classic}
      \moderncvcolor{green}

      \usepackage[utf8]{inputenc}

      \usepackage[scale=0.75]{geometry}

      % personal data
      \name{Nome}{Cognome}
      \address{Via}{CAP, Città, Nazione}
      \phone[mobile]{cellulare}
      \email{indirizzo_e-mail}

      %———————————————————————————-
      \begin{document}
      %—– letter ———————————————————

      \recipient{Destinatario}{Indirizzo_destinatario}
      \date{\today}
      \opening{To whom it may concern,}
      \closing{With my best regards,}
      \makelettertitle

      Testo, testo, testo

      \vspace{0.5cm}

      \makeletterclosing

      \end{document}`

      A me il testo viene composto giustificato. Che distribuzione del sistema TeX/LaTeX usi?

      Occhio: il carattere di trattino basso dà errore, e lo dà anche a te, scommetto.

      Ciao
      Tommaso

    • #105816
      Up
      0
      Down
      ::


      Ti ringrazio per la risposta.
      I dati presenti nei vari campi li ho inseriti per omettere i miei. Nella versione compilata correttamente i miei dati sono inseriti senza trattino basso.

      Quando lo compilo il testo risulta allineato a sinistra ma non giustificato.

      Io lo compilo tramite TexMaker 3.4 utilizzando XeLatex su una distribuzione Ubuntu 12.04 LTS.
      Questo invece è l’output di tex –version da terminale:

      `TeX 3.14159265 (TeX Live 2014)
      kpathsea version 6.2.0
      Copyright 2014 D.E. Knuth.
      There is NO warranty. Redistribution of this software is
      covered by the terms of both the TeX copyright and
      the Lesser GNU General Public License.
      For more information about these matters, see the file
      named COPYING and the TeX source.
      Primary author of TeX: D.E. Knuth.
      `

    • #105817
      Up
      0
      Down
      ::


      Forse farei meglio a non parlare di cose che non conosco, come la classe [tt]moderncv[/tt] (capirete, per queste cose io uso la classe [tt]letteracdp[/tt]! 🙂 ), ma compilando il seguente esempio
      `
      % !TEX encoding = UTF-8 Unicode
      % !TEX TS-program = XeLaTeX
      \documentclass[a4paper]{moderncv}
      \usepackage{fontspec}
      \usepackage{lipsum}

      \moderncvstyle{classic}
      \moderncvcolor{green}
      % \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Fontin??

      \name{Revinu Jitis}{Drofnats}
      \address
      {Department of Farm Ecology\\University of St.\,Anford}% Why “%”?
      {Haga Alto, CA\@ 94321}
      \phone[mobile]{+1\,234\,567890}
      \email{r.j.drofnats@fe.saint-anford.edu}

      \begin{document}

      % Cf. “The TeXbook”, p. 404 — not quite the same!

      \recipient
      {Prof.~Brian~Keith Reid}
      {Department of Electrical Engineering\\
      Stanford University\\Stanford, CA 94305}
      \opening{Dear Prof.~Reid:}
      \closing{Sincerely,}

      \makelettertitle

      I~understand that you are having difficulties with
      Alka-Seltzer tablets. Since there are 25~pills
      per bottle, while the manufacturer's directions
      recommend “plop,~plop, fizz,~fizz,'' my colleagues
      tell me that you have accumulated a substantial
      number of bottles in which there is one tablet
      left. % (See the 1978 SCRIBE User Manual, page 90.)

      At present I~am engaged in research on the potential
      applications of isolated analgesics. If you would
      be so kind as to donate your Alka-Seltzer collection
      to our project, I~would be more than happy to send
      you preprints of any progress reports that we may
      publish concerning this critical problem.

      If you like, I~will check into the
      possibility that your donation and the meals that
      you have been eating might be tax-deductible, in
      connection with our research.

      \makeletterclosing

      \end{document}
      `
      sia con la versione [tt]2013/04/29 v1.5.1[/tt] (TeX Live 2013 e 2014) della classe [tt]moderncv[/tt], sia con la versione [tt]2015/07/28 v2.0.0[/tt] (TeX Live 2015), ottengo la lettera composta «a bandiera», cioè non giustificata. Lo stile [tt]classic[/tt] prevede espressamente ciò, lo si vede guardando la definizione del comando [tt]\makelettertitle[/tt], che esplicitamente imposta [tt]\raggedright[/tt]. Uno stile che invece compone la lettera giustificata a pacchetto è [tt]oldstyle[/tt].

      Ciao.


      Gustavo

    • #105818
      Up
      0
      Down
      ::


      Inizialmente avevo usato la classe letteracdp, ma ciò che non mi piaceva erano i margini eccessivi. Avendo il limite di una pagina formato a4 ho cercato qualcosa che avesse dei margini inferiori.
      Riguardo all’oldstyle hai ragione, quello è giustificato, ma di nuovo i margini sono eccessivi, il che mi costringerebbe a tagliare qualcosa e vorrei evitarlo.
      \makelettertitle a quanto ho capito è ciò che crea intestatario, destinatario, data, etc, quindi non posso eliminarlo.
      E’ possibile utilizzare questa classe con lo stile classic e \makelettertitle, ma giustificando il testo? Onestamente sono un pò ignorante in quanto a regole tipografiche, ma questo stile a bandiera proprio non mi piace.

    • #105819
      Up
      0
      Down
      ::

      Bonalumi” post=105905Inizialmente avevo usato la classe letteracdp, ma ciò che non mi piaceva erano i margini eccessivi. […]
      E’ possibile utilizzare (la classe [tt]moderncv[/tt]) con lo stile [tt]classic[/tt] e [tt]\makelettertitle[/tt], ma giustificando il testo? Onestamente sono un ignorante in quanto a regole tipografiche, ma questo stile a bandiera proprio non mi piace.

      È possibile; ma, per qualche misteriosa ragione, il nucleo del LaTeX non prevede una dichiarazione che espressamente ripristini la giustificazione dopo un [tt]\raggedright[/tt] o, che so, un [tt]\centering[/tt]: si dà per scontato che tali dichiarazioni vengano impartite dentro a un gruppo e che il ritorno alla composizione giustificata avvenga terminando il gruppo. Direi, allora, che la cosa più semplice da fare, nel tuo case, è caricare il pacchetto [tt]\ragge2e[/tt], il quale definisce la dichiarazione [tt]\justifying[/tt] che, appunto, imposta espressamente la giustificazione. Ecco il codice dell’esempio che facevo ieri, aggiornato in tal senso:
      `
      % !TEX TS-program = XeLaTeX
      \documentclass[a4paper]{moderncv}
      \usepackage{fontspec}
      \usepackage{ragged2e}
      \usepackage{lipsum}

      \moderncvstyle{classic}
      \moderncvcolor{green}
      % \setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Fontin??

      \name{Revinu Jitis}{Drofnats}
      \address
      {Department of Farm Ecology\\University of St.\,Anford}% Why “%”?
      {Haga Alto, CA\@ 94321}
      \phone[mobile]{+1\,234\,567890}
      \email{r.j.drofnats@fe.saint-anford.edu}

      \begin{document}

      % Cf. “The TeXbook”, p. 404 — not quite the same!

      \recipient
      {Prof.~Brian~Keith Reid}
      {Department of Electrical Engineering\\
      Stanford University\\Stanford, CA 94305}
      \opening{Dear Prof.~Reid:}
      \closing{Sincerely,}

      \makelettertitle

      \justifying

      I~understand that you are having difficulties with
      Alka-Seltzer tablets. Since there are 25~pills
      per bottle, while the manufacturer's directions
      recommend “plop,~plop, fizz,~fizz,'' my colleagues
      tell me that you have accumulated a substantial
      number of bottles in which there is one tablet
      left. % (See the 1978 SCRIBE User Manual, page 90.)

      At present I~am engaged in research on the potential
      applications of isolated analgesics. If you would
      be so kind as to donate your Alka-Seltzer collection
      to our project, I~would be more than happy to send
      you preprints of any progress reports that we may
      publish concerning this critical problem.

      If you like, I~will check into the
      possibility that your donation and the meals that
      you have been eating might be tax-deductible, in
      connection with our research.

      \makeletterclosing

      \end{document}
      `

      Vorrei però aggiungere una cosa: la (mia :wink:) classe [tt]letteracdp[/tt] è perfettamente compatibile con il pacchetto [tt]geometry[/tt], che puoi usare come al solito per impostare i margini come vuoi. Tieni però presente — e ti prego di non avertene a male se te lo dico — che quello di restringere i margini e, di conseguenza, allargare le linee di testo al punto da renderne disagevole la lettura è il più frequente errore tipografico commesso dai principianti. Le righe che [tt]letteracdp[/tt] produce di default sono già parecchio più lunghe di quello che i migliori tipografi raccomandano (è perché, così facendo, i margini si allineavano a meraviglia con la carta intestata del Coordinamento dei Dottorandi di Padova): ridurre i margini, allungando così ulteriormente le righe di testo, è una cosa che sconsiglio assolutamente.

      Per completezza, dunque, presento anche il codice che produce la stessa lettera usando la classe [tt]letteracdp[/tt]:
      `
      % !TEX encoding = ASCII
      \documentclass
      [boldsubject,italicsignature,shortindent]
      % Altre opzioni possibili:
      %
      % [boldsubject,italicsignature,noindent]
      % [boldsubject,shortindent,signaturerule]
      % [smartindent,signaturerule]
      %
      % … e via ricombinando!
      {letteracdp}[2015/02/08]

      \usepackage[T1]{fontenc} % non indispensabile, ma raccomandato
      \usepackage[english]{cdpbabel} % carica automaticamente anche babel
      % Attualmente, solo due lingue sono supportate:
      % “english” e “italian”.
      \usepackage[ascii]{inputenc} % questo sorgente e` in puro ASCII a 7 bit
      % \usepackage[scale=.75]{geometry} % non raccomando, ma de gustibus…
      \usepackage{marvosym} % per “\Mobilefone” ed “\Email”
      \usepackage{url} % per formattazione indirizzo e-mail

      % Indirizzo del mittente:
      \address{
      Revinu Jitis Drofnats \\
      Department of Farm Ecology \\
      University of St.\,Anford \\
      Haga Alto, CA\@ 94321 \\[\medskipamount]
      \Mobilefone\ +\,1\,234\,567890\\
      \Email\ \url{r.j.drofnats@fe.saint-anford.edu}
      }

      % Nome del mittente nel formato per la firma:
      \signature{R.~J.~Drofnats\\Professor}

      % Data (opzionale, \today per default:
      % \date{…}

      % Luogo in cui la lettera e` scritta, vuoto per default:
      \place{Haga Alto}

      \begin{document}

      % Cfr. “The TeXbook”, p. 404 — non proprio lo stesso!

      \begin{letter}{
      Prof.~Brian~Keith Reid \\
      Department of Electrical Engineering \\
      Stanford University \\
      Stanford, CA 94305
      }[
      Research project on “Potential applications of
      isolated analgesics''.
      ]

      \opening{Dear Prof.~Reid:}

      I~understand that you are having difficulties with
      Alka-Seltzer tablets. Since there are 25~pills
      per bottle, while the manufacturer's directions
      recommend “plop,~plop, fizz,~fizz,'' my colleagues
      tell me that you have accumulated a substantial
      number of bottles in which there is one tablet
      left. % (See the 1978 SCRIBE User Manual, page 90.)

      At present I~am engaged in research on the potential
      applications of isolated analgesics. If you would
      be so kind as to donate your Alka-Seltzer collection
      to our project, I~would be more than happy to send
      you preprints of any progress reports that we may
      publish concerning this critical problem.

      \closing{Sincerely,}

      \PS
      If you like, I~will check into the
      possibility that your donation and the meals that
      you have been eating might be tax-deductible, in
      connection with our research.

      \end{letter}

      \end{document}
      `

      Come vedi, rispetto a [tt]moderncv[/tt] ci sono alcuni svantaggi:

      1. bisogna farsi carico manualmente della formattazione dell’indirizzo e-mail, caricando il pacchetto [tt]url[/tt];
      2. bisogna caricare manualmente il pacchetto [tt]marvosym[/tt], per i simboli [tt]\Mobilefone[/tt] e [tt]\Email[/tt];
      3. se si vuole colorare il testo, bisogna farlo anche qui a mano, caricando [tt]color[/tt] o [tt]xcolor[/tt].

      Inoltre, la lettera è impaginata secondo le convenzioni italiane; questo può essere proprio ciò che si desidera, oppure no. La classe [tt]letteracdp[/tt] può essere configurata per adottare le convenzioni americane, ma questo richiede di scrivere un file di definizioni.

      Ci sono anche dei vantaggi:

      1. [tt]letteracdp[/tt] dà la possibilità di inserire un oggetto…
      2. … e un post-scriptum.

      Ciao.


      Gustavo

    • #105820
      Up
      0
      Down
      ::


      Ti ringrazio sia per la soluzione proposta che per i consigli. Onestamente non prediligo il moderncv alla letteracdp per particolari motivi, semplicemente, come ho spiegato in precedenza, avendo il problema del limite di una pagina in formato a4 ho cercato un formato che sfruttasse “meglio” lo spazio (il che, come mi insegni tu, è molto relativo). Sono poco esperto di LaTeX e ancor più ignorante in materia di norme tipografiche, quindi ho scelto un pò a sentimento.

      A tal proposito ti faccio un’altra domanda: ho compreso il tuo discorso riguardo la larghezza delle linee, ma il tuo discorso vale sia per la carta stampata che per i formati digitali? Oppure il tuo formato è specifico per esser stampato? Perchè in tal caso, trattandosi di una ettera in formato digitale (invierò per mail il .pdf), non vedrei la necessità di rispettare gli stessi limiti. Esistono limiti analoghi per formati digitali? O template che già li implementano?

      Detto questo, implementando il pacchetto \ragge2e ottengo quello che desideravo e sarei a posto (norme tipografiche permettendo). Ho però provato a utilizzare la tua soluzione, che mi andrebbe ugualmente bene, ma a me da errore e non la compila.

    • #105821
      Up
      0
      Down
      ::

      Bonalumi” post=106000[…]
      Ho però provato a utilizzare la tua soluzione, che mi andrebbe ugualmente bene, ma a me da errore e non la compila.

      Se non dici, come minimo, che errore è, come si fa ad aiutarti? Stai parlando della soluzione che utilizza la classe [tt]letteracdp[/tt], o ho capito male?

      A me, entrambi i soregenti che ho inviato compilano senza errori (su una TeX Live 2015, ma anche 2014 e 2013); ovviamente, del resto: nessuno (?) invia «esempi compilabili» senza averli prima provati.

      Guarda che se scrivi «un pò» al posto di «un po’» nel curriculum, rischi che te lo cestinino senza leggere una sola parola oltre… 🙂

      Ciao.


      Gustavo

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

Go to top