Finanziamenti Europei e LaTeX

  • Creatore
    Topic
  • #111341
    Up
    0
    Down
    ::


    Ciao a tutti,

    sono in procinto di inviare un bando per un finanziamento europeo (Marie Curie Action) e per semplificare impaginazione e inserimento figure ho preferito usare LaTeX.

    Tutto benissimo, fino a quando non cerco di sottostare ai limiti sulla dimensione carattere imposti, rispettivamente di 11 per il testo e 8 per il testo in tabella e note. Scopro infatti che, nonostante io abbia impostato 11 come \normalsize e 8 come \footnotesize, l’effettiva dimensione del testo è leggermente minore (~10.9).

    Ci sono diversi precedenti di persone escluse a priori dai finanziamenti per aver usato il font errato, e non è compito mio criticare le regole dell’EU;

    Esiste qualche soluzione per “forzare” le dimensioni 11 e 8, ed evitare il rescaling (se di rescaling si tratta), oppure devo iniziare a riscrivere il progetto in Word?

    Grazie mille per l’aiuto

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #111342
      LuglioM26
      Partecipante
        Up
        0
        Down
        ::


        Ciao,

        dipende dalla classe che usi. Qualcuno più esperto di me ti suggerirà di cambiare classe in quanto con alcune puoi dare al max 10-11-12 pt mentre altre sono più flessibili.

        Stefano

      • #111343
        Up
        0
        Down
        ::


        Grazie per la risposta.

        Sto attualmente usando la classe article, che dovrebbe essere più o meno uno standard per questo tipo di cose…

        `\documentclass[a4paper,11pt]{article}`

      • #111344
        LuglioM26
        Partecipante
          Up
          0
          Down
          ::


          Ciao,

          la classe article mi sa che è prorpio tra quelle limitate. Prova ad usare la classe memoir o cercane altre (al momento non saprei dirti quale).

          Stefano

        • #111345
          Up
          0
          Down
          ::


          Grazie per la risposta,

          ho trovato forse una parziale soluzione, ossia inserire nel preambolo questo:

          \makeatletter
          \renewcommand\@xipt{11}
          \makeatother

          E sembra forzare il carattere a 11. Non sono abbastanza esperto però per dire se la cosa funziona o meno..

        • #111346
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, tutte le classi sono limitate, nel senso che Knuth ha usato una progressione geometrica di ragione \sqrt{1.2} circa uguale a 1.095 per i font di corpo maggiore di 10pt; scrivere 11pt in realtà vuo dire usare font di corpo 10.95; questo vale più o meno per tutte le classi. Secondo me cis sono diverse soluzioni al tuo problema;
            1) usi font continuamente scalabili; fra quelli con corpi ottici ci sono i Latin Modern; gli altri più o meno commerciali, anche se distribit gratuitamente sono quasi sempre in corpo 10pt, e quest’unico corpo viene viene scalato ai valori che si richiedono. Poi all’inizio del documento scrivi il comando [tt]\fontsize{11pt}{13,2}\selectfont[/tt] e dentro ogni ambiente table, all’inizio puoi lasciare il comando che hai usato per ottenere gli 8pt giusti (hai scritto \scriptsize, immagino).
            2) modifichi localmente (cioè nel tuo preambolo) il comando \normalsize, copiato dal file size11.clo nella cartella …/tex/latex/base/ e lo modifichi cambiando ogni istanza di \@xi in 11pt (o semplicemente 11, non mi ricordo se ci voglia o non ci voglia l’unità di misura); se fai le cose per bene, funziona.
            3) carichi il pacchetto scrextend e poi usi il comando [tt]\changefontsizes{11pt[/tt] e gli 11pt nel corpo del documento diventano davvero 11. però il comando \scriptsize non da più 8pt, ma probabilmente un valore un filino più piccolo e \footnotesize un valore un filino più grande; quindi a questo punto leggendo la documentazione di \scrextend dovresti trovare un comando che ti imposti un corpo prefissato (che poi è equivalente a scrivere [tt]\fontsize{8pt}{9.6pt}\selectfont[/tt]

            Commento personale: sfido chiunque, che non sia dotato di strumentazione professionale e di campioni precisi dei font in uso, a distinguere ad occhio nudo un font da 10.95\pt da un font di 11pt, visto che la differenza in percentuale è circa dei 4 per mille e in assoluto minore di 1.2 micrometri. 😉

          • #111347
            Up
            0
            Down
            ::


            Grazie per le risposte.

            Per ora ho tentato solo la soluzione 2 visto che mi sembrava la più definitiva.

            Ho copiato nel preambolo il seguente codice, con 11 al posto del 13.6 presente prima.

            `\makeatletter
            \renewcommand\normalsize{%
            \@setfontsize\normalsize\@xipt{11}%
            \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
            \abovedisplayshortskip \z@ \@plus3\p@
            \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
            \belowdisplayskip \abovedisplayskip
            \let\@listi\@listI}
            \makeatother`

            L’unica cosa che è cambiata è l’interlinea, ora inferiore; la dimensione del font è rimasta 10.91 pt, misurata con Adobe Acrobat Pro.
            Ora provo gli altri due metodi.

            Grazie moltissimo per l’aiuto, in ogni caso 🙂

            Edit: Provando il primo metodo, la dimensione del font passa a 10.96 pt, misurata con Adobe Acrobat Pro. Il tutto usando latinmodern.

            Edit2: Stessa cosa con il terzo metodo. La dimensione passa a 10.96 pt.

          • #111348
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Be’, certo questo tuo codice non può funzionare`\makeatletter
              \renewcommand\normalsize{%
              \@setfontsize\normalsize\@xipt{11}%
              \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
              \abovedisplayshortskip \z@ \@plus3\p@
              \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
              \belowdisplayskip \abovedisplayskip
              \let\@listi\@listI}
              \makeatother`
              Prova questo`\makeatletter
              \renewcommand\normalsize{%
              \@setfontsize\normalsize{11pt}{13.2pt}}%
              \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
              \abovedisplayshortskip \z@ \@plus3\p@
              \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
              \belowdisplayskip \abovedisplayskip
              \let\@listi\@listI}
              \makeatother`

            • #111349
              Up
              0
              Down
              ::


              Grazie della correzione, ma anche con quella mi risulta 10.96 pt.
              Sono d’accordo con te che non c’è differenza, ma ogni grant viene controllato anche dal punto di vista del font e non sono pochi i casi di gente esclusa per percentuali di font errate.

              Ho trovato una parziale soluzione:

              * Ho calcolato il rapporto di scala necessario per avere 11 al posto di 10.91
              * Ho inserito nel preambolo `\usepackage[scale=1.0087336245]{variablelm}`
              * Ora il testo è 11pt esatti, mentre le note sono 8.04pt invece di 8pt, ma non c’è alcun problema in quanto 11 e 8 sono le dimensioni MINIME per testo e note.

              Questo metodo porta ad effetti collaterali noti?

            • #111350
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                No, non ci sono effetti collaterali.

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

            Go to top