Maiuscoletto di urw-garamond

  • Creatore
    Topic
  • #29798
    valeriac
    Partecipante
      Up
      0
      Down
      ::


      Intanto, auguri a tutti per le festività in corso!

      Una piccola domanda: sono riuscita ad installare urw-garamond scaricandolo da http://www.ctan.org; il carattere è molto bello, mi sembra che abbia delle belle legature e vorrei impiegarlo per una cosa che sto scrivendo.

      Ho però un problema: non è presente il maiuscoletto, che devo usare di frequente (da ctan distribuivano solo i files per tondo, corsivo e grassetto).

      Precisando che lavoro su Windows XP, uso di norma la distribuzione MiKTeX 2.7 e l’editor TeXnicCenter:

      – c’è un trucco -magari accessibile anche ad una neofita- per creare il maiuscoletto? (nascosto nella documentazione sulla gestione dei font…so che sui font è stato scritto molto, ma è una documentazione in cui mi oriento con difficoltà, forse perché sono agli inizi)

      – eventualmente, qualcuno sa consigliarmi su dove acquistare i files per ottenere il maiuscoletto di urw-garamond?

      -mi vergogno un po’ a chiederlo, ma non ho capito come posso fare ad usare XeLateX, a cui ho visto fare spesso riferimento nel forum in relazione alla gestione di particolari problemi di font. Sicuramente da qualche parte sarà spiegato, ma non sono riuscita a capire dove…Qualcuno può darmi qualche suggerimento?

      Grazie anticipatamente a tutti, e ancora auguri!

      Valeria

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #29799
        Up
        0
        Down
        ::


        Ciao Valeria,

        in effetti il font urw-garamond non ha il maiuscoletto, però esiste un trucchetto per avere un “finto maiuscoletto” (faked small caps) utilizzando il pacchetto mathdesign, che mette a disposizione un set di simboli matematici per alcuni font, tra cui urw-garamond.
        Dopo aver caricato il pacchetto con opzione garamond:

        `
        \usepackage[garamond]{mathdesign}
        `

        Puoi ottenere il finto maiuscoletto in quattro modi:

        1)`
        {\fscshape Faked small caps text}
        `

        2) Definendo un nuovo comando in questo modo

        `\newcommand{\textfsc}[1]{{\fscshape #1}}
        `
        e poi usandolo così:

        `\textfsc{Faked small caps text}
        `

        3) ridefinendo il comando \textsc in questo modo:

        `\renewcommand{\textsc}[1]{{\fscshape #1}}
        `
        per poi usarlo così:

        `\textsc{Faked small caps text}
        `

        Ma qualcosa mi dice che quest’ultima opzione potrebbe essere rischiosa, anche se sembra funzionare. Meglio se usi la soluzione 2).

        4) Scarica da questo sito il pacchetto garamond. Si tratta del font urw-garamond, che l’autore del pacchetto dice di aver modificato e ampliato. Per provarlo basta compilare il file baudelaire.tex all’interno della cartella che hai scaricato (Attenzione però, ci sono dei comandi obsoleti: ad es. “\sc” “\bf”; almeno credo :?)

        Per quanto riguarda XeLaTeX in giro non c’è molto. Innanzitutto devi procurarti un editor che permetta di inserire caratteri Unicode (ad es Texmaker su Windows); poi devi salvare il file con codifica Unicode (utf-8). Nel preambolo, ad esempio, devi inserire le righe:

        `
        \usepackage{fontspec}
        \usepackage{xltxtra,xunicode}
        \setromanfont[Mapping=tex-text]{}
        `

        Leggi la documentazione del pacchetto fontspec per ulteriori informazioni. N.B. Con XeLaTeX non si può usare il finto maiuscoletto

        Ciao e buon anno
        Ivan

        P.S. La questione su XeLaTeX esula un po’ dall’oggetto del topic 🙂

      • #29800
        valeriac
        Partecipante
          Up
          0
          Down
          ::


          Ciao Ivan,

          grazie del tuo aiuto, che è stato preziosissimo! 😀
          Ho provato le prime due soluzioni che mi hai suggerito, e funzionano entrambe. Sulla terza non mi sono avventurata; non solo per la tua prudenza, ma perché ho avuto modo di osservare una cosa che mi è sembrata curiosa.

          Semplicemente caricando il pacchetto mathdesign con l’opzione garamond il “maiuscoletto” (ma forse sarà un finto maiuscoletto creato automaticamente?) funziona.
          L’ho osservato per caso, ma ho voluto fare una prova con un documento minimale.

          Scrivendo
          `\documentclass{article}
          \usepackage[garamond]{mathdesign}
          \begin{document}
          Questo è il tondo

          \textit{Questo è il corsivo}

          \textbf{Questo è il grassetto}

          \textsc{Questo è il maiuscoletto}

          \end{document}`

          Nella quarta riga ottengo il maiuscoletto.

          Scrivendo
          `\documentclass{article}
          \usepackage[T1]{fontenc}
          \renewcommand{\rmdefault}{ugm}
          \begin{document}
          Questo è il tondo

          \textit{Questo è il corsivo}

          \textbf{Questo è il grassetto}

          \textsc{Questo è il maiuscoletto}

          \end{document}`
          Nella quarta riga mi scrive di nuovo il tondo.

          Ho voluto controllare nella documentazione di mathdesign e l’unica cosa che mi è parso di trovare sull’argomento Small Caps dovrebbe essere a p. 3, in cui si dice, più o meno, che ottenere il maiuscoletto non è l’obiettivo del pacchetto mathdesign ma che comunque “faked” small caps sono definite di default. Non mi è parso però molto chiaro: si intende che la procedura corretta è richiamarle semplicemente con \textsc o impostare \textfsc come mi hai suggerito tu?

          Il mio problema urgente, comunque, è risolto. A breve guarderò per bene anche il sito su urw-garamond “potenziato” che mi segnalavi.
          Quanto a XeLaTeX, metto tra i miei propositi per l’anno nuovo quello di cercare di capire come funziona, partendo dalle cose che mi hai segnalato. Hai ragione: esula un po’ dal problema di URW Garamond… 🙄 Ma l’avevo chiamato in causa come carta di riserva, nel caso non fosse stato possibile in alcun modo ottenere il maiuscoletto che andavo disperatamente cercando…

          Rinnovo a te e a tutti gli utenti i miei più sinceri auguri per il nuovo anno.

          Ciao,
          Valeria

        • #29801
          Up
          0
          Down
          ::


          Oops! Se io avessi letto meglio la documentazione del pacchetto e se avessi provato \textsc con mathdesign, come hai fatto tu, avrei evitato di scrivere quelle mostruosità, delle quali mi vergogno profondamente 😳
          In effetti nel file di stile di mathdesign c’è già la ridefinizione di \scdefault, nel caso non si usi l’opzione ‘expert’ (che ha senso se si possiedono i font ‘expert’, che hanno, tra le altre cose, il vero maiuscoletto). Quindi usare \fscshape (con urw-garamond) è ridondante e in definitiva inutile. E’ sufficiente \usepackage[garamond]{mathedesign}, ed è corretto usare il normale \textsc{}.
          A volte la soluzione è dietro l’angolo 😯

          Ti ringrazio perché insieme abbiamo trovato la soluzione a un problema che mi si era presentato, per puro caso, proprio cinque minuti prima di leggere il tuo post.

          Ciao
          Ivan

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

      Go to top