Minion Pro: corsivo e inclinato identici?

  • Creatore
    Topic
  • #41670
    Antonio Ledda
    Partecipante
      Up
      0
      Down
      ::


      Buongiorno a tutti.

      Esempi:

      1.
      `\documentclass[a4paper]{article}

      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}

      \begin{document}

      Testo \textit{Testo} \textsl{Testo} \textbf{Testo} \textsc{Testo}

      \end{document}`
      2.
      `\documentclass[a4paper]{article}

      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}

      \usepackage{MinionPro}

      \begin{document}

      Testo \textit{Testo} \textsl{Testo} \textbf{Testo} \textsc{Testo}

      \end{document}`
      Coi Computer Modern (esempio 1.) il risultato di \textit{Testo} è diverso dal risultato di \textsl{Testo} (http://freepdfhosting.com/fbefb5495f.pdf), giustamente.

      Coi Minion Pro (esempio 2.) \textit{Testo} è uguale a \textsl{Testo} (http://freepdfhosting.com/daa578a052.pdf). Qua leggo che

      The font, Adobe Minion Pro, has italics, but no oblique characters.

      Qua che

      Minion Pro does not come with a slanted font.

      Ogni volta che una famiglia di font non ha l’inclinato, LaTeX lo sostituisce con il corsivo?

      Uso la TeX Live 2009, aggiornata a ieri, e come editor TeXnicCenter.

      Grazie per l’attenzione.

      Ciao
      Antonio

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #41671
        Up
        0
        Down
        ::

        Buongiorno a tutti.
        […]
        Ogni volta che una famiglia di font non ha l’inclinato, LaTeX lo sostituisce con il corsivo?…
        […]

        Le sostituzioni sono definite nei file .fd; trovi quello “incriminato” guardando nel .log quali sono caricati; può essere utile dare all’inizio \listfiles che produce la lista dei file caricati.

        Ciao
        Enrico

      • #41672
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Buongiorno a tutti.
          […]
          Ogni volta che una famiglia di font non ha l’inclinato, LaTeX lo sostituisce con il corsivo?…
          […]

          Le sostituzioni sono definite nei file .fd; trovi quello “incriminato” guardando nel .log quali sono caricati; può essere utile dare all’inizio \listfiles che produce la lista dei file caricati.

          Ciao
          Enrico

          Enrico,
          grazie mille per la risposta.
          `\documentclass[a4paper]{article}

          \usepackage[italian]{babel}
          \usepackage[latin1]{inputenc}
          \usepackage[T1]{fontenc}

          \usepackage{MinionPro}

          \begin{document}

          Testo \textit{Testo} \textsl{Testo} \textbf{Testo} \textsc{Testo}

          \end{document}`
          Ecco la lista dei file caricati:
          ` *File List*
          article.cls 2007/10/19 v1.4h Standard LaTeX document class
          size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
          babel.sty 2008/07/06 v3.8l The Babel package
          italian.ldf 2008/03/14 v1.2t Italian support from the babel system
          inputenc.sty 2008/03/30 v1.1d Input encoding file
          latin1.def 2008/03/30 v1.1d Input encoding file
          fontenc.sty
          t1enc.def 2005/09/27 v1.99g Standard LaTeX file
          MinionPro.sty 2007/03/15 v2.1 MinionPro support for LaTeX
          MinionPro-FontDef.sty 2007/02/01 v2.2 font definition macros
          otfontdef.sty 2005/06/04 v0.1e OpenType font definition
          keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
          textcomp.sty 2005/09/27 v1.99g Standard LaTeX package
          ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
          MnSymbol.sty 2007/01/21 v1.4 support for the MnSymbol font
          amsmath.sty 2000/07/18 v2.13 AMS math features
          amstext.sty 2000/06/29 v2.01
          amsgen.sty 1999/11/30 v2.0
          amsbsy.sty 1999/11/29 v1.2d
          amsopn.sty 1999/12/14 v2.01 operator names
          eufrak.sty 2009/06/22 v3.00 Euler Fraktur fonts
          fontaxes.sty 2007/03/31 v0.2b Font selection axes
          t1minionpro-osf.fd
          MinionPro-FontDef.sty 2007/02/01 v2.2 font definition macros
          lgrcmr.fd 2008/06/17 v2.3 Greek Computer Modern
          ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions`
          Poco prima trovo:
          `(c:/texlive/2009/texmf-dist/tex/latex/base/ts1cmr.fd
          File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
          )
          LaTeX Font Info: … okay on input line 10.
          LaTeX Font Info: Font shape `T1/MinionPro-OsF/m/sl' in size <10> not availab
          le
          (Font) Font shape `T1/MinionPro-OsF/m/it' tried instead on input l
          ine 12.
          LaTeX Font Info: Font shape `T1/MinionPro-OsF/bx/n' in size <10> not availab
          le
          (Font) Font shape `T1/MinionPro-OsF/b/n' tried instead on input li
          ne 12.`
          Relativamente a ts1cmr.fd:
          `
          […]
          \ProvidesFile{ts1cmr.fd}
          [1999/05/25 v2.5h Standard LaTeX font definitions]
          \providecommand{\EC@family}[5]{%
          \DeclareFontShape{#1}{#2}{#3}{#4}%
          {<5><6><7><8><9><10><10.95><12><14.4>%
          <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
          \DeclareFontFamily{TS1}{cmr}{\hyphenchar\font\m@ne}
          \EC@family{TS1}{cmr}{m}{n}{tcrm}
          \EC@family{TS1}{cmr}{m}{sl}{tcsl}
          \EC@family{TS1}{cmr}{m}{it}{tcti}
          \EC@family{TS1}{cmr}{bx}{n}{tcbx}
          \EC@family{TS1}{cmr}{b}{n}{tcrb}
          \EC@family{TS1}{cmr}{bx}{it}{tcbi}
          \EC@family{TS1}{cmr}{bx}{sl}{tcbl}
          \EC@family{TS1}{cmr}{m}{ui}{tcui}
          \endinput
          %%
          %% End of file `ts1cmr.fd'.`
          Riguardo a t1minionpro-osf.fd:
          `%%
          %% This is file `T1MinionPro-OsF.fd',
          %% generated with the docstrip utility.
          %%
          %% The original source files were:
          %%
          %% MinionPro.dtx (with options: `T1,osf,fd')
          %%
          %% These files are public domain.
          %%
          \ProvidesFile{T1MinionPro-OsF.fd} [2005/01/23 v2.0 font definitions for T1/MinionPro-OsF.]
          \input{MinionPro-FontDef.sty}%
          \Mn@DeclareLargeFontFamily {T1} {MinionPro}
          %% vim:set ft=tex:
          %%
          %% End of file `T1MinionPro-OsF.fd'.
          `
          Il contenuto di entrambi è per me arabo; 🙁 mi verrebbe da pensare che il responsabile del comportamento descritto sia il file ts1cmr.fd.

          Poi, però, mentre controllavo il contenuto del file MinionPro-FontDef.sty, richiamato in t1minionpro-osf.fd (\input{MinionPro-FontDef.sty}), ho trovato questo:
          `
          […]
          \Mn@AddToConfig{sub:series} {sb} {b}
          \Mn@AddToConfig{sub:series} {bx} {b}
          \Mn@AddToConfig{sub:shape} {sl} {it}
          \Mn@AddToConfig{sub:shape} {scsl} {scit}
          \Mn@AddToConfig{sub:shape} {sscsl} {sscit}
          \Mn@AddToConfig{sub:shape} {scsw} {scit}
          \Mn@AddToConfig{sub:shape} {sscsw} {sscit}
          \Mn@AddToConfig{sub:encoding/shape}{TS1/sw}{it}
          […]
          `

          Ciao
          Antonio

        • #41673
          Up
          0
          Down
          ::

          Poi, però, mentre controllavo il contenuto del file MinionPro-FontDef.sty, richiamato in t1minionpro-osf.fd (\input{MinionPro-FontDef.sty}), ho trovato questo:
          `
          […]
          \Mn@AddToConfig{sub:series} {sb} {b}
          \Mn@AddToConfig{sub:series} {bx} {b}
          \Mn@AddToConfig{sub:shape} {sl} {it}
          \Mn@AddToConfig{sub:shape} {scsl} {scit}
          \Mn@AddToConfig{sub:shape} {sscsl} {sscit}
          \Mn@AddToConfig{sub:shape} {scsw} {scit}
          \Mn@AddToConfig{sub:shape} {sscsw} {sscit}
          \Mn@AddToConfig{sub:encoding/shape}{TS1/sw}{it}
          […]
          `

          Evidentemente gli sviluppatori di MinionPro per LaTeX hanno scelto una sintassi diversa; mi pare abbastanza evidente il significato della riga che hai colorato: le richieste di \slshape sono trasformate in \itshape. Non ci vedo molti misteri: Minion non ha l’inclinato, che è una forma piuttosto recente; la sostituzione standard sarebbe probabilmente il diritto (LaTeX ha un meccanismo di sostituzioni piuttosto complicato quando una combinazione di attributi non ha alcuna associazione con un font); quindi hanno fatto in modo che la sostituzione sia quella ragionevole con il corsivo.

          Ciao
          Enrico

        • #41674
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            Poi, però, mentre controllavo il contenuto del file MinionPro-FontDef.sty, richiamato in t1minionpro-osf.fd (\input{MinionPro-FontDef.sty}), ho trovato questo:
            `
            […]
            \Mn@AddToConfig{sub:series} {sb} {b}
            \Mn@AddToConfig{sub:series} {bx} {b}
            [color=red]\Mn@AddToConfig{sub:shape} {sl} {it}[/color]
            \Mn@AddToConfig{sub:shape} {scsl} {scit}
            \Mn@AddToConfig{sub:shape} {sscsl} {sscit}
            \Mn@AddToConfig{sub:shape} {scsw} {scit}
            \Mn@AddToConfig{sub:shape} {sscsw} {sscit}
            \Mn@AddToConfig{sub:encoding/shape}{TS1/sw}{it}
            […]
            `

            Evidentemente gli sviluppatori di MinionPro per LaTeX hanno scelto una sintassi diversa; mi pare abbastanza evidente il significato della riga che hai colorato: le richieste di \slshape sono trasformate in \itshape. Non ci vedo molti misteri: Minion non ha l’inclinato, che è una forma piuttosto recente; la sostituzione standard sarebbe probabilmente il diritto (LaTeX ha un meccanismo di sostituzioni piuttosto complicato quando una combinazione di attributi non ha alcuna associazione con un font); quindi hanno fatto in modo che la sostituzione sia quella ragionevole con il corsivo.

            Ciao
            Enrico

            Era anche il modo diverso di scrivere i file .fd, che mi lasciava perplesso. Ho evidenziato quella riga perché mi ha fatto venire un sospetto, ossia che potesse essere quella la “chiave” per capire quale fosse il file .fd responsabile delle sostituzioni.

            Enrico, ti ringrazio per il chiarimento. 🙂

            Buona serata.
            Antonio

          • #41675
            Up
            0
            Down
            ::


            OT: cos’è l’inclinato? Perché si usa quando è così simile al corsivo?

          • #41676
            Up
            0
            Down
            ::

            OT: cos’è l’inclinato? Perché si usa quando è così simile al corsivo?

            È una forma del carattere in voga da un paio di decenni. Direi che si deve adoperare l’uno o l’altro.

            Ciao
            Enrico

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

        Go to top