Problemi con il raddoppio di corpo ed interlinea

  • Creatore
    Topic
  • #63718
    Up
    0
    Down
    ::


    Buonasera

    non riesco a venire a capo del problema che pongo di seguito: prendiamo un carattere quale la “x”, e due differenti coppie di font size/interlinea, ovvero 10 su 11 e 20 su 22.

    Nel primo caso ho questo output e mi sembra corretto

    mentre con 20 su 22 ho

    dove la “x” si allinea verticalmente in alto

    Il codice utilizzato è il seguente (compilato con pdflatex versione 2010), variando ovviamente paperheight e fontsize+interlinea:

    `

    \documentclass[]{minimal}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{microtype,everysel,ragged2e,soulutf8,color}
    \usepackage[paperwidth=100mm, paperheight=11bp, textwidth=0mm, textheight=0mm, marginparsep=0mm, marginparwidth=0mm, columnsep=0mm,tmargin=0mm,bmargin=0mm,lmargin=0mm,rmargin=0mm,headheight=0mm,headsep=0mm,footskip=0mm]{geometry}
    \geometry{verbose,tmargin=0cm,bmargin=0cm,lmargin=0cm,rmargin=0cm,headheight=0cm,headsep=0cm,footskip=0cm}
    \pagestyle{empty}
    \setlength{\parindent}{0mm}
    \hbadness=10000
    \vbadness=10000
    \setlength{\emergencystretch}{0.5em}
    \begin{document}\frenchspacing
    \fontfamily{psb}
    \fontsize{10bp}{11}
    \selectfont
    x
    \end{document}

    `

    Da cosa può essere causato ? Grazie

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #63719
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        È causato dal fatto che hai messo troppi zeri e che ti sei scordato che la pagina deve essere alta un minimo per contenere quello che scrivi.

        Mettendo delle righe orizzontali in modo verticale si possono facilmente evidenziare le righe del testo. \lineskip e \lineskiplimit stabiliscono quando il motore di composizione deve interlineare e di quanto.

        In questo modo vedi che le parentesi sono grandi come il corpo, e che le x sono posizionate correttamente.
        `
        \documentclass{minimal}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{microtype,everysel,ragged2e,soulutf8,color}
        \usepackage[paperwidth=100mm, paperheight=.75in, %textwidth=0mm, textheight=0mm,
        marginparsep=0mm, marginparwidth=0mm, columnsep=0mm,tmargin=0mm,bmargin=0mm,lmargin=0mm,rmargin=0mm,headheight=0mm,headsep=0mm,footskip=0mm]{geometry}
        \pagestyle{empty}
        \setlength{\parindent}{0mm} \setlength{\lineskiplimit}{0pt}\setlength{\lineskip}{0pt}
        \begin{document}
        \fontfamily{psb}
        \hrule
        \fontsize{10bp}{11bp}
        \selectfont
        x (x)
        \hrule
        \fontsize{20bp}{22bp}
        \selectfont
        x (x)
        \hrule
        \end{document}
        `

      • #63720
        Up
        0
        Down
        ::


        Non ne ho idea. Ma per avere il pdf di un singolo carattere credo che
        `\documentclass{standalone}
        \begin{document}
        \fontfamily{psb}\fontsize{20bp}{20bp}\selectfont
        x
        \end{document}`
        sia alquanto più semplice di tutta quella roba.

        Ciao
        Enrico

      • #63721
        Up
        0
        Down
        ::


        Come sempre grazie infinitamente per la pazienza, la velocità con cui arrivano le risposte ed il contenuto chiaro ed utilissimo.

        Vorrei evitare di aprire una ulteriore discussione per togliermi un ulteriore dubbio: ho verificato che, sia in una ipotetica conversione .tex -> pdf, oppure .tex -> dvi -> pdf se utilizzo il pacchetto microtype in caso di riga che inizia con un virgolettato, questo nel pdf viene sempre tagliato, diciamo a metà glifo (parlando orizzintalmente).

        Accade con sorgenti simili (praticamente identici) a quello scritto sopra

        Grazie infinite

        Flavio

      • #63722
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Virgolettato come?

          Esempio minimo compatibile, per favore.

        • #63723
          Up
          0
          Down
          ::


          `
          \documentclass{minimal}
          \usepackage[T1]{fontenc}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{microtype,everysel,ragged2e,soulutf8,color}
          \usepackage[paperwidth=100mm, paperheight=.75in, %textwidth=0mm, textheight=0mm,
          marginparsep=0mm, marginparwidth=0mm, columnsep=0mm,tmargin=0mm,bmargin=0mm,lmargin=0mm,rmargin=0mm,headheight=0mm,headsep=0mm,footskip=0mm]{geometry}
          \pagestyle{empty}
          \setlength{\parindent}{0mm} \setlength{\lineskiplimit}{0pt}\setlength{\lineskip}{0pt}
          \begin{document}
          \fontfamily{psb}
          \fontsize{10bp}{11bp}
          \selectfont

          “x''

          \end{document}
          `

          Grazie mille

        • #63724
          Up
          0
          Down
          ::

          homer314″ post=63064Come sempre grazie infinitamente per la pazienza, la velocità con cui arrivano le risposte ed il contenuto chiaro ed utilissimo.

          Vorrei evitare di aprire una ulteriore discussione per togliermi un ulteriore dubbio: ho verificato che, sia in una ipotetica conversione .tex -> pdf, oppure .tex -> dvi -> pdf se utilizzo il pacchetto microtype in caso di riga che inizia con un virgolettato, questo nel pdf viene sempre tagliato, diciamo a metà glifo (parlando orizzintalmente).

          Accade con sorgenti simili (praticamente identici) a quello scritto sopra

          Grazie infinite

          Flavio

          Non vedo nessun taglio, ma non ho Sabon. Con altri font non vedo alcuna differenza se uso microtype oppure no.

          “Orizzontalmente parlando” (?) può certamente succedere che una parte del glifo sia “tagliata”: è normalissimo che una parte di certi glifi stia fuori dalla sua “bounding box”; se provi con Palatino corsivo e una f, ecco che una parte della f uscirà dal margine sinistro.

          Se vuoi ottenere l’immagine di un carattere o di una qualsiasi loro combinazione, il modo migliore è di usare pdfcrop:
          `\documentclass[a4paper]{article}
          \pagestyle{empty}
          \begin{document}
          \itshape f
          \end{document}`
          Il PDF prodotto da questo documento va dato in pasto a pdfcrop. Direi che è molto più facile che rompersi la testa con parametri bizzarri passati a geometry; che significa paperheight=.75in, per esempio? Io proprio non l’ho capito.

          Ciao
          Enrico

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

      Go to top