Usare il font Garamond

  • Creatore
    Topic
  • #65696
    Up
    0
    Down
    ::


    Ciao a tutti,

    ho visto sul catalogo dei font per LateX la combinazione Garamond per il testo con mathdesign per la matematica a questa pagina: http://www.tug.dk/FontCatalogue/garamond/ . Mi piacerebbe provare a usare questi font.

    Ho provato a caricare, come indicato nella pagina che ho appena riportato, il pacchetto mathdesign:
    `\usepackage[urw-garamond]{mathdesign}`
    Ma quando compilo, mi viene dato questo errore:

    ! LaTeX Error: Command `\circledS’ already defined.

    Come mai? Cosa posso fare?

    Sto usando la classe memoir; il preambolo che uso è questo:
    `% Codifica di input e di output
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}

    % Scelta tipografica
    \usepackage[greek,italian]{babel}

    % Pacchetto necessario a pgfplots
    \usepackage{etex}

    % Miglioramento del riempimento delle righe
    \usepackage{microtype}

    %*******************************************************************************

    % Acronimi
    \usepackage{acronym}
    \DeclareRobustCommand*{\acronimo}[1]{%
    \mbox{\scshape\MakeLowercase{#1}}}

    % Colori
    \usepackage{xcolor}

    % Didascalie
    %\captiondelim{ }
    \captionnamefont{\small\itshape\bfseries}
    \captiontitlefont{\small\itshape}
    %\hangcaption
    %\indentcaption{3ex}

    % Ebraico
    \usepackage{cjhebrew}

    % Elenchi – personalizzazione
    \usepackage{enumitem}

    % Epigrafi
    \setlength{\epigraphwidth}{.75\textwidth}

    % Figure
    \usepackage{graphicx}
    \usepackage{wrapfig}
    \usepackage{float}
    \graphicspath{{immagini/}}

    % Font
    \usepackage{mathpazo} %da usare al posto di palatino (1/3)
    \usepackage[scaled=.95]{helvet} %da usare al posto di palatino (2/3)
    \usepackage{courier} %da usare al posto di palatino (3/3)
    \usepackage{calligra}
    \usepackage[urw-garamond]{mathdesign}

    % Greco
    \usepackage{gfsporson}
    \usepackage{teubner}

    % Indici
    \usepackage[tight,italian]{minitoc}
    \renewcommand{\cftchapterfillnum}[1]{\nobreak\hspace{1.5em}\textbf{#1}\cftparfillskip\par}
    \renewcommand{\cftsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
    \renewcommand{\cftsubsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
    \renewcommand{\cftsubsubsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
    \renewcommand{\cftfigurefillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
    \renewcommand{\cfttablefillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}

    % Interlinea
    \linespread{1.05}\selectfont

    % Lettere greche dritte
    %\usepackage{upgreek}

    % Lettrine
    \usepackage{lettrine}

    % Lipsum
    \usepackage{lipsum}

    % Matematica
    \usepackage{amssymb,amsmath,amsthm}
    \usepackage{mathrsfs,eucal,dsfont}

    % Note a margine
    \usepackage{mparhack}

    % Oggetti rotanti
    \usepackage{rotating}

    % Riferimenti automatici
    \usepackage[italian]{varioref}

    % Righe di codici
    \usepackage{listings}
    \lstset{language=Matlab,basicstyle=\small\ttfamily}

    % SI delle misure
    \usepackage[decimalsymbol=comma]{siunitx}
    \sisetup{detect-display-math=true}

    % Sistemi di equazioni
    \usepackage{empheq}

    % Sottolineatura testo
    \usepackage[normalem]{ulem}

    % Stile e dimensioni pagina, dimensioni corpo testo
    %\isopage[9]
    \usepackage{emptypage}

    % Stili (usando headstyles viene richiamato il corrispettivo chapterstyle)
    \pagestyle{ruled}
    %\chapterstyle{bianchi}
    %\chapterstyle{bringhurst}
    %\chapterstyle{madsen}
    %\chapterstyle{wilsondob}
    %\headstyles{bianchi}
    %\headstyles{bringhurst}
    %\headstyles{crosshead}
    %\headstyles{dowding}
    %\headstyles{komalike}
    %\headstyles{memman}
    %\headstyles{ntglike}
    %\headstyles{tandh}
    \headstyles{wilsondob}

    % Tabelle
    \usepackage{multicol}
    \usepackage{multirow}
    \usepackage{longtable}

    % \text…
    \usepackage{textcomp}

    % URL
    \usepackage{url}

    % Riferimenti ipertestuali (va caricato per ultimo)
    \usepackage[pdfborder=000,pdfstartpage=1,pdftitle={},pdfauthor={Marco Tonelli}]{hyperref}

    %% Numerazione equazioni, figure e subfigure
    %\numberwithin{equation}{section}
    %\numberwithin{figure}{section}
    %\numberwithin{subfigure}{section}

    % Profondità  di numerazione dei titoli
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}

    % Nuovi comandi
    \newcommand{\ull}{\underline}
    \newcommand{\dul}[1]{\underline{\underline{#1}}}
    \newcommand{\ol}{\overline}
    \newcommand{\dol}[1]{\overline{\overline{#1}}}
    \newcommand{\ds}{\displaystyle}
    \newcommand{\enep}{\text{e}}
    \newcommand{\diff}{\mathop{}\!d}
    \newcommand{\imm}{\text{i}}
    \newcommand{\immag}[1]{\text{Im}\left\{#1\right\}}
    \newcommand{\real}[1]{\text{Re}\left\{#1\right\}}
    \newcommand{\e}[1]{\num[exponent-product=\cdot,exponent-base=10]{#1}}

    % E-mail
    \newcommand{\email}[1]{\href{mailto:#1}{\texttt{#1}}}

    % Greco
    \newcommand{\greco}{\foreignlanguage{greek}}

    % Note a margine
    \DeclareRobustCommand{\graffito}[1]{\marginpar{%
    \slshape\footnotesize%\small%
    \parindent=0pt\lineskip=0pt\lineskiplimit=0pt%\baselineskip=10pt
    \tolerance=2000\hyphenpenalty=300\exhyphenpenalty=300%
    \doublehyphendemerits=100000\finalhyphendemerits=\doublehyphendemerits%
    \raggedright\hspace{0pt}#1}}

    \newcommand{\mymarginpar}[1]{\marginpar[\raggedleft\footnotesize\itshape#1]{\raggedright\footnotesize\itshape#1}}

    % Omissis
    \newcommand{\omissis}{[\dots\negthinspace]}

    \DeclareRobustCommand{\vect}[1]{
    \ifcat#1\relax
    \boldsymbol{#1}
    \else
    \mathbf{#1}
    \fi}
    \DeclareRobustCommand{\mat}[1]{
    \ifcat#1\relax
    \boldsymbol{#1}
    \else
    \mathbf{#1}
    \fi}

    \makeatletter
    \newcommand{\der}[2]{\begingroup
    \@tempswafalse\toks@={}\count@=\z@
    \@for\next:=#2\do
    {\expandafter\check@var\next\@nil
    \advance\count@\der@exp
    \if@tempswa
    \toks@=\expandafter{\the\toks@\,}%
    \else
    \@tempswatrue
    \fi
    \toks@=\expandafter{\the\expandafter\toks@\expandafter\partial\der@var}}%
    \frac{\partial\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
    \endgroup}
    \def\check@var{\@ifstar{\mult@var}{\one@var}}
    \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
    \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
    \makeatother
    %esempio:\der{f}{*{2}{x_i},y}

    \makeatletter
    \newcommand{\dert}[2]{\begingroup
    \@tempswafalse\toks@={}\count@=\z@
    \@for\next:=#2\do
    {\expandafter\check@var\next\@nil
    \advance\count@\der@exp
    \if@tempswa
    \toks@=\expandafter{\the\toks@\,}%
    \else
    \@tempswatrue
    \fi
    \toks@=\expandafter{\the\expandafter\toks@\expandafter d\der@var}}%
    \frac{d\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
    \endgroup}
    \def\check@var{\@ifstar{\mult@var}{\one@var}}
    \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
    \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
    \makeatother

    % Renewcommand
    \renewcommand{\epsilon}{\varepsilonup}
    \renewcommand{\phi}{\varphi}
    \renewcommand{\theta}{\vartheta}
    %\renewcommand{\l}{\left}
    %\renewcommand{\r}{\right}

    % Nuovi ambienti
    \newenvironment{citazione}
    {\begin{quotation}\small}
    {\end{quotation}}

    % Nuovi operatori
    \DeclareMathOperator{\arcot}{arcot}
    \DeclareMathOperator{\diverg}{div}
    \DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}

    % Newtheorem
    \newtheorem{definizione}{Definizione}
    \newtheorem{equazione}{Equazione}
    \newtheorem{ipotesi}{Ipotesi}
    \newtheorem{principio}{Principio}
    \newtheorem{teorema}{Teorema}

    % DeclarePairedDelimiter
    \DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
    \DeclarePairedDelimiter{\norma}{\lVert}{\rVert}

    \usepackage{pgfplots}
    \pgfplotsset{compat=newest}`

    Grazie in anticipo, buona serata,
    Marco.

    P.S. Enrico, ho spostato etex, ma come vedi l’ho caricato dopo fontenc, inputenc e babel. Devo metterlo per primo assoluto, anche prima di questi pacchetti? Non so bene perché, ma mi pareva di ricordare che questi pacchetti vanno caricati prima… Sbaglio?

Visualizzazione 21 filoni di risposte
  • Autore
    Risposte
    • #65697
      Up
      0
      Down
      ::

      Marco87″ post=64790Ciao a tutti,

      ho visto sul catalogo dei font per LateX la combinazione Garamond per il testo con mathdesign per la matematica a questa pagina: http://www.tug.dk/FontCatalogue/garamond/ . Mi piacerebbe provare a usare questi font.

      Ho provato a caricare, come indicato nella pagina che ho appena riportato, il pacchetto mathdesign:
      `\usepackage[urw-garamond]{mathdesign}`
      Ma quando compilo, mi viene dato questo errore:

      ! LaTeX Error: Command `\circledS’ already defined.

      Come mai? Cosa posso fare?

      Togli amssymb.

      Ciao
      Ivan

    • #65698
      Up
      0
      Down
      ::

      Marco87″ post=64790P.S. Enrico, ho spostato etex, ma come vedi l’ho caricato dopo fontenc, inputenc e babel. Devo metterlo per primo assoluto, anche prima di questi pacchetti? Non so bene perché, ma mi pareva di ricordare che questi pacchetti vanno caricati prima… Sbaglio?

      Quello va prima di tutti, perché modifica certe strutture per l’allocazione di registri ed è bene che sia usato sempre lo stesso metodo.

      Ciao
      Enrico

    • #65699
      Up
      0
      Down
      ::


      Ciao,

      grazie Enrico, ora ho spostato la etex in prima posizione assoluta.

      Ivan, ho provato a togliere il caricamento di amssymb, ma a quel punto mi dà questo errore:

      Package amsmath Warning: Unable to redefine math accent \breve.

      Allora ho provato a non caricare il pacchetto amsmath. Il risultato è che mi dà lo stesso errore. Eppure il pacchetto amsmath non viene caricato dalla classe memoir (ho provato anche con la classe report, e confermo che succede la stessa cosa). Non capisco che cosa accada.

      Ciao e grazie,
      Marco.

      P.S. Ho notato ora che mi viene generato un file missfont.txt, il cui contenuto è:

      mktextfm la14mktextfm lla14mktextfm la14

      Ho pensato che forse potrebbe essere utile saperlo.

    • #65700
      Up
      0
      Down
      ::


      Ciao a tutti,

      dopo mille prove ancora non sono riuscito a far funzionare il pacchetto mathdesign. Ora vorrei provare a fare un’ultima prova, assicurandomi che non venga caricato il pacchetto amsmath. C’è un comando che dica alla classe di non caricare un determinato pacchetto? Chiedo questo perché anche non caricandolo esplicitamente, sembra che la classe memoir lo carichi comunque.

      Grazie e buon weekend,
      Marco.

    • #65701
      Up
      0
      Down
      ::

      Marco87″ post=66485Ciao a tutti,

      dopo mille prove ancora non sono riuscito a far funzionare il pacchetto mathdesign. Ora vorrei provare a fare un’ultima prova, assicurandomi che non venga caricato il pacchetto amsmath. C’è un comando che dica alla classe di non caricare un determinato pacchetto? Chiedo questo perché anche non caricandolo esplicitamente, sembra che la classe memoir lo carichi comunque.

      Escluderei che memoir carichi amsmath da sé. Esempio minimo?

      Ciao
      Enrico

    • #65702
      Up
      0
      Down
      ::


      Ciao Enrico,

      metto il preambolo che uso, con un esempio:

      `\documentclass[a4paper,11pt,extrafontsizes,opentight,twoside]{memoir}

      \usepackage{etex}

      % Codifica di input e di output
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}

      % Scelta tipografica
      \usepackage[greek,italian]{babel}

      % Miglioramento del riempimento delle righe
      \usepackage{microtype}

      %*******************************************************************************

      % Acronimi
      \usepackage{acronym}
      \DeclareRobustCommand*{\acronimo}[1]{%
      \mbox{\scshape\MakeLowercase{#1}}}

      % Colori
      \usepackage{xcolor}

      % Didascalie
      \captionnamefont{\small\itshape\bfseries}
      \captiontitlefont{\small\itshape}

      % Ebraico
      \usepackage{cjhebrew}

      % Elenchi – personalizzazione
      \usepackage{enumitem}

      % Epigrafi
      \setlength{\epigraphwidth}{.75\textwidth}

      % Figure
      \usepackage{graphicx}
      \usepackage{wrapfig}
      \usepackage{float}
      \graphicspath{{immagini/}}

      % Font
      \usepackage{calligra}

      % Greco
      \usepackage{gfsporson}
      \usepackage{teubner}

      % Indici
      \usepackage[tight,italian]{minitoc}
      \renewcommand{\cftchapterfillnum}[1]{\nobreak\hspace{1.5em}\textbf{#1}\cftparfillskip\par}
      \renewcommand{\cftsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
      \renewcommand{\cftsubsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
      \renewcommand{\cftsubsubsectionfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
      \renewcommand{\cftfigurefillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
      \renewcommand{\cfttablefillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}

      % Interlinea
      \linespread{1.05}\selectfont

      % Lettere greche dritte
      \usepackage{upgreek}

      % Lettrine
      \usepackage{lettrine}

      % Lipsum
      \usepackage{lipsum}

      % Matematica
      %\usepackage{amsmath,amsthm}
      %\usepackage{mathrsfs,eucal,dsfont}
      \usepackage[urw-garamond]{mathdesign}

      % Note a margine
      \usepackage{mparhack}

      % Oggetti rotanti
      \usepackage{rotating}

      % Overpic
      \usepackage[percent]{overpic}

      % Programmazione
      \usepackage{xifthen}

      % Riferimenti automatici
      \usepackage[italian]{varioref}

      % Righe di codici
      \usepackage{listings}
      \lstset{language=Matlab,basicstyle=\small\ttfamily}

      % SI delle misure
      \usepackage[decimalsymbol=comma]{siunitx}
      \sisetup{detect-display-math=true}

      % Sistemi di equazioni
      \usepackage{empheq}

      % Sottolineatura testo
      \usepackage[normalem]{ulem}

      % Stile e dimensioni pagina, dimensioni corpo testo
      \usepackage{emptypage}

      % Stili
      \headstyles{wilsondob}

      % Tabelle
      \usepackage{multicol}
      \usepackage{multirow}
      \usepackage{longtable}
      \newcolumntype{L}{>{$}l<{$}} \newcolumntype{C}{>{$}c<{$}} \newcolumntype{R}{>{$}r<{$}} % \text... \usepackage{textcomp} % URL \usepackage{url} % Riferimenti ipertestuali (va caricato per ultimo) \usepackage{hyperref} \hypersetup{pdfborder=0 0 0,pdfstartpage=1,pdftitle={},pdfauthor={Nome Cognome},hidelinks} %% Numerazione equazioni, figure e subfigure \counterwithin{equation}{section} \counterwithin{figure}{section} % Profondità  di numerazione dei titoli \setcounter{secnumdepth}{3} \setcounter{tocdepth}{3} \begin{document} \[ \int_0^\infty -xe^{-x} dx \] \end{document}` L'errore al momento della compilazione è:

      Package amsmath Warning: Unable to redefine math accent \breve.

      Non è proprio minimo, ma se cerchi il punto dove richiamo mathdesign, posso dirti che le soprascritte al richiamo dei pacchetti, almeno fino a quel punto, è alfabetico, e basta cercare Matematica.

      Grazie e ciao,
      Marco.

    • #65703
      Up
      0
      Down
      ::

      Marco87″ post=66489
      L’errore al momento della compilazione è:

      Package amsmath Warning: Unable to redefine math accent \breve.

      Non è proprio minimo, ma se cerchi il punto dove richiamo mathdesign, posso dirti che le soprascritte al richiamo dei pacchetti, almeno fino a quel punto, è alfabetico, e basta cercare Matematica.

      Non c’è alcun errore: è solo un avviso. Il pacchetto teubner ridefinisce \breve ma in modo compatibile, purché tu abbia già caricato amsmath. Dirai che non lo carichi: errore, se vuoi empheq hai per forza anche amsmath.

      Mi riesce difficile immaginare un documento che abbia bisogno di calligra, porson, teubner, empheq, siunitx e listings.

      Ciao
      Enrico

    • #65704
      Up
      0
      Down
      ::


      Ciao Enrico,

      con il codice che ho inserito prima non mi produce il pdf. Dopo aver letto la tua risposta, allora, ho scorso il file di log, e quello che ho trovato è questo:

      77i,11n,76p,661b,927s stack positions out of 5000i,500n,10000p,200000b,50000s
      {c:/texlive/2011/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}{c:/texlive/2011/tex
      mf-dist/fonts/enc/dvips/ly1/texnansi.enc}

      !pdfTeX error: pdflatex.exe (file ugmm8a.pfb): cannot open Type 1 font file forreading
      ==> Fatal error occurred, no output PDF file produced!

      Cosa può voler dire? Io vorrei ottenere il risultato che si vede alla pagina http://www.tug.dk/FontCatalogue/garamond/.

      Grazie ancora e ciao,
      Marco.

    • #65705
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Io invece compilo il tuo file senza problemi; il mio log finisce con:
        `
        38i,11n,43p,311b,925s stack positions out of 5000i,500n,10000p,200000b,50000s
        {/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/ly1/texnansi.enc}
        Output written on MemoirMathdesignAmsmath.pdf (1 page, 32643 bytes).
        PDF statistics:

        `
        Direi che tu abbia un problema con il file ugmm8a.pfb; se ha problemi a leggerlo, probabilmente è “corrotto”.

        Siccome quando ho testato mathdesign con i font Garamond, la mia distribuzione non li conteneva, li ho scaricati, non ricordo da dove, e li ho installati nel mio albero personale, come vedi dal mio log. e con il tuo file di prova il font ugmm8a.pfb non viene nemmeno caricato.
        Il lavoro con TeXLive (MacTeX) 2011 aggiornato a due o tre giorni fa.

      • #65706
        Up
        0
        Down
        ::


        Ciao Claudio,

        innanzitutto grazie mille per aver provato a compilare il mio codice.

        Io ho la TeX Live 2011 installata da due giorni e l’ho aggiornata pochi minuti fa. Eppure continuo a ricevere quel messaggio d’errore. Ho provato a compilare anche su un altro computer (con TeX Live 2011 aggiornata), e il risultato è lo stesso. Io provato a cercare il file ugmm8a.pfb, ma non l’ho trovato. Mi sta sorgendo un dubbio: non è che sul mio computer (su cui ho Windows 7 Ultimate) non ci sia quel font? Potrebbe essere un problema di font mancante? Forse sul tuo Mac quel font c’è già. Non so più cosa pensare… 🙁

        Intanto grazie ancora e buona serata,
        Marco.

      • #65707
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Lavorando con pdflatex il font non c;era e l’ho dovuto caricare, ma nella forma che usa pdflatex che può maneggiare solo file di tipo Type 1; I garamond del mio Mac sono accessibili con XeLaTeX, ma come hai visto dalla fine del mio log quello è il tipico log prodotto da pdflatex e i font caricati sono tipicamente quelli contenuti nella mappa dei caratteri pdftex.map che, se hai scaricato i Garamanond da qualche parte in forma adatta a pdflatex, devi installare aggiungendo i garamond alla updmap.cfg nelle forme specificate o sulla GuidGuIT, o nella scarsa documentazione che accompagna il programma updmap-sys.exe (il .exe è per le macchine Windows). Scarica il file zip con il quale io ho caricato i miei Garamond adatti a pdflatex dall’indirizzo

          http://dl.dropbox.com/u/46128876/garamond.zip

        • #65708
          Up
          0
          Down
          ::


          Io sono riuscito a fare funzionare i Garamond, ma ho Miktex. Comunque la mia procedura e’ stata la seguente.
          Dal sito ufficiale http://ctan.org/tex-archive/fonts/urw/garamond :
          1) scaricare ugm.zip e copiare a mano i files nelle directory opportune.
          2) ignorare ugmfnst.zip
          3) scaricare uno a uno tutti gli altri files e metterli nella directory garamond (creata a mano) che si trova in fonts/type1/urw
          4) da prompt dei comandi:
          initexmf –edit-config-file updmap
          Inserire:
          Map ugm.map.
          Chiudere e dare il comando:
          initexmf –mkmaps
          Funziona sia su xp che su Vista
          In pratica il file che ti manca e’ quello che va in type1. Con le opportune modifiche per la tua distribuzione dovrebbe funzionare.

        • #65709
          Up
          0
          Down
          ::


          Il tutto è molto più semplice.
          1) Scaricare il file da qui:
          http://www.tug.org/fonts/getnonfreefonts/install-getnonfreefonts
          Salvarlo in una cartella e Aprire il Terminale (Prompt dei Comandi in Windows). Spostarsi nella cartella dove è stato salvato il file appena scaricato.

          Su Mac:

          2) sudo texlua install-getnonfreefonts.sh
          3) sudo getnonfreefonts-sys garamond

          Su Windows (non testato):

          2) texlua install-getnonfreefonts.sh
          3) getnonfreefonts-sys garamond

          Sarei curioso di sapere se funziona su Windows

          Ciao
          Ivan

        • #65710
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            ivan” post=66511

            Su Windows (non testato):

            2) texlua install-getnonfreefonts.sh
            3) getnonfreefonts-sys garamond

            Sarei curioso di sapere se funziona su Windows

            Ciao
            Ivan

            Ivan, sì, quelle due istruzioni funzionano anche su Windows (XP). Grazie per la segnalazione. 😉

            Già che ci sono, e visto che il titolo del topic è “Usare il font Garamond”, segnalo una pagina web che mi fu utile in passato e in cui è spiegato un altro modo per usare il Garamond nei documenti scritti con LaTeX: http://gael-varoquaux.info/computers/garamond/index.html (probabilmente la pagina è già nota alla maggior parte dei frequentatori del forum).

            Ciao
            Antonio

          • #65711
            Up
            0
            Down
            ::


            Ciao a tutti,

            ringrazio molto Claudio, zippo, Ivan e Antonio. Alla fine, dopo aver seguito le indicazioni di Ivan, sono riuscito a compilare senza errori. L’unica differenza (lavoro su Windows 7) è che non ho specificato l’estensione .sh. Se la specificavo si bloccava con errore, così l’ho tolta e tutto è filato liscio! 😀

            Grazie ancora e buona domenica!
            Marco.

          • #65712
            Up
            0
            Down
            ::


            Ringrazio anche io Ivan mi salvi sempre la vita!!! Io da terminale non so fare nulla e posizionare le mappe, i pacchetti e roba varia mi sembra sempre impossibile…GRAZIE (chiaramente ho trovato questo topic perché avevo un problema con il garamond!)

          • #65713
            Up
            0
            Down
            ::

            sirvietta” post=105466Ringrazio anche io Ivan mi salvi sempre la vita!!! Io da terminale non so fare nulla e posizionare le mappe, i pacchetti e roba varia mi sembra sempre impossibile…GRAZIE (chiaramente ho trovato questo topic perché avevo un problema con il garamond!)

            Mi fa piacere.
            Considera che le cose sono un po’ cambiate,manche se il procedimento rimane lo stesso.
            In particolare oggi è disponibile il font garamondx di Michael Sharpe, che è più completo del garamond di mathdesign, pur rimanenti un URW Garamond n. 8. Ti consiglio di installare quello.

            Inoltre c’è l’eccellente alternativa Cochineal, con supporto per la matematica, greco a non finire, maiuscoletto, grassetto…cirillico.
            Un capolavoro. Ti piacerà perché è molto simile al garamond. Di fatto è più simile al Minion, un capolavoro di Robert Slimbach.
            Inoltre per questo font non devi fare nulla perché lo trovi in TeX Live. Basta caricarlo con le indicazioni date nella documentazione.

            Ciao
            Ivan

          • #65714
            Up
            0
            Down
            ::


            Salve!

            Ho provato poco fa ad usare cochineal, usando le impostazioni di default: il risultato mi sembra molto bello.
            Ho riscontrato, tuttavia, un piccolo problema con il greco. Seguendo le indicazioni di una guida di Pantieri (2008), ho impostato un nuovo comando \greco{}, che uso quando devo, appunto, scrivere in greco, utilizzando all’uopo la tastiera greca politonica del Mac. Qualche volta, però, soprattutto per motivi di fretta, scrivo anche con la tastiera italiana, seguendo le indicazioni di Pantieri 2008 (p. 3). Ebbene, con cochineal, il greco scritto con la tastiera greca risulta perfetto, mentre quello scritto con la tastiera italiana presenta accenti e spiriti separati dalle lettere alla quali dovrebbero stare uniti. Alcune parole greche, inoltre, non di rado superano il margine della colonna di scrittura.

            Ringrazio di cuore chi vorrà rispondere a questo mio quesito.

            Saluti!

          • #65715
            Up
            0
            Down
            ::

            gregorius” post=105483Salve!

            Ho provato poco fa ad usare cochineal, usando le impostazioni di default: il risultato mi sembra molto bello.
            Ho riscontrato, tuttavia, un piccolo problema con il greco. Seguendo le indicazioni di una guida di Pantieri (2008), ho impostato un nuovo comando \greco{}, che uso quando devo, appunto, scrivere in greco, utilizzando all’uopo la tastiera greca politonica del Mac. Qualche volta, però, soprattutto per motivi di fretta, scrivo anche con la tastiera italiana, seguendo le indicazioni di Pantieri 2008 (p. 3). Ebbene, con cochineal, il greco scritto con la tastiera greca risulta perfetto, mentre quello scritto con la tastiera italiana presenta accenti e spiriti separati dalle lettere alla quali dovrebbero stare uniti. Alcune parole greche, inoltre, non di rado superano il margine della colonna di scrittura.

            Ringrazio di cuore chi vorrà rispondere a questo mio quesito.

            Saluti!

            Esempio minimo compilabile, grazie.

            Ciao
            Ivan

          • #65716
            Up
            0
            Down
            ::


            Chiedo scusa… Ecco un esempio:

            `% 1. utf8 come codifica di input,
            % 2. PDFLaTeX come motore di composizione;
            % 3. Articolo.tex come documento principale;
            % 4. il controllo ortografico italiano per l'editor.

            % !TEX encoding = UTF-8
            % !TEX TS-program = pdflatex
            % !TEX root = Articolo.tex
            % !TEX spellcheck = it-IT

            \documentclass[12pt,a4paper]{scrartcl}
            \usepackage[OT2, LGR,T2A, T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[english,german,latin,polutonikogreek,italian]{babel}
            \usepackage{substitutefont}
            \substitutefont{LGR}{\rmdefault}{Cochineal}
            \usepackage[boldLipsian]{teubner}
            \usepackage{indentfirst}
            \usepackage[p, osf, swashQ]{cochineal}
            \newcommand{\greco}[1]{\begin{otherlanguage*}{greek}#1\end{otherlanguage*}}

            \begin{document}

            \greco{per`i >aret~hs ka`i sof'ias}

            \end{document}`

            In questo modo, invece di περὶ ἀρετῆς καὶ σοφίας, ottengo περ`ι ᾽αρετ῀ησ κα`ι σοφ´ιασ.

            Grazie per la disponibilità.

          • #65717
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Certo che leggere la documentazione è faticoso.
              Avendo creato i font greci con la codifica LGR ed avendo collaborato per 20 anni con i curatori dei file di babel che gestiscono il greco mi viene una certa malinconia.

              Vediamo un po”.

              La versione moderna di babel-greek scoraggia l’uso della specificazione polutonikogreek, che avevamo inventato circa 20 anni fa quando MiKTeX ere meno performante di oggi, quando babel era alla versione 1 (ora è alla versione 3.9) e TeXLive (e meno che mai MacTeX) non esisteva ancora.
              Direi che una ventina d’anni sono abbastanza per dire che nel campo informatico qualcosa è diventato obsoleto. Il nuovo curatore di babel-greek ha mantenuto quella dichiarazione di lingua per compatibilità con il passato. Inutile dire che a questo proposito varrebbe la pena di segnalarti la guida L’Arte di scrivere in diverse lingue con (Xe)Latex, scaricabile liberamente dalla sezione di Documentazione di questo forum, perché qualcuno me l’ha già detto che mi faccio réclame da solo e questo sarebbe contrario alla netiquette di questo forum. Sarà, ma non conosco altri testi che ne parlino.

              La versione moderna di babel-greek accetta sia l’input utf8 con il quale si può immettere direttamente il testo conl ‘alfabeto che si desidera, tastiera permettendo, oppure per il greco è consentito usare le macro degli accenti di cui nell’Arte di Pantieri-Gordini non si parla ancora; infatti sono state introdiote un apio di anni fa, dopo l’ultimo aggiornamento dell’Arte, che rislae al 2012. La documentazione di babel-greek spiega come fare, e la tua frase περὶ ἀρετῆς καὶ σοφίας diventerebbe \greco{per\`i \>art\~hs ka\`i sof\’as}.

              oggi, comunque la chiamata di babel con le lingue che usi dovrebbe essere:`\usepackage[english, german, latin.classic, greek.ancient, italian]{babel}`Inoltre se carichi teubner solo per usare il fon Lipsiano, non te lo consiglio; anche senza invocare teubner, puoi selezionare il lipsiano con \textli{…}. Se lo usi anche per altri motivi, allora leggine la documentazione (teubner-doc.pdf; basta prire un terminale e scirverci dentor il comand texdoc teubner-doc), perché ti permette di evitare di caricare il pacchetto substitutefont
              Infatti il suo comando \ifFamily{…}{…} permette di associare i font greci non solo a quelli della famiglia \rmdefault ma anche i teletype a quello che vuoi usare, e il sans serif a quello che vuoi usare.

              Warning: la sillabazione del greco antico segue regole diverse da quelle del greco moderno politonico; è passato quasi un anno e mezzo da quando ho inviato in Grecia i file di sillabazione per le tre versioni monotonico, politonico e antico, sia scritti nel file d’entrata con i caratteri greci sia scritti con la translitterazione latina. Dopo circa 18 mesi i greci del TUG greco non sono ancora riusciti a collaudare questi file di sillabazione. Nel frattempo quelli che sono allegati a TeXLive e a MiKTeX funzionano correttamente solo con la traslitterazione latina. Non funzionano male con la scrittura diretta in greco ma ne sono impediti dal primo accento che viene usato, quindi perdono diversi possibili punti di cesura; questa è la spiegazione di quel che ti succede.
              Se hai voglia e te la senti, ti posso mandare per posta elettronica i file di sillabazione con i file di servizio e le istruzioni per farli funzionare; purtroppo sono istruzioni che valgono solo per TeXLive e per MacTeX. Averne voglia e sentirsela sono d’obbligo perché non sono operazioni facili; o meglio sono facili, ma basta una virgola di troppo un un passaggio saltato che si rischia di mandare tutto a ramengo; di solito il disastro è recuperabile, ma fa perdere tempo. Il mio indirizzo di posta elettronica lo trovi in diverse guide che trovi nella sezione di Documentazione oltre che nella documentazione di teubner e di diversi altri pacchetti della distribuzione MacTeX/TeXLive. Invece il pacchetto babel-greek mette a disposizione il modulo greek.ldf già a posto per usare le tre varianti e se sono disponibili permette di usare i pattern giusti; purtroppo ad oggi sono disponibili solo sul mio Mac e su alcuni PC di membri greci del loro TUG. Peccato che in Grecia pochissimi usino la scrittura politonica e quasi nessuno conosca il greco antico; anche se non è la nostra lingua madre, esso è la nostra lingua di cultura insieme al latino e direi che le persone istruite che se la cavano con il latino e il greco antico sono molto più numerose in Italia che in Grecia. Non è un caso che per comporre in greco antico servano font fatti in un certo modo e non siano stati i greci a crearlo, ma guarda caso un italiano. Col che i miei amici greci mi sono cari tanto quanto i miei amici italiani e quelli di altre nazionalità.

            • #65718
              Up
              0
              Down
              ::


              OldClaudio,

              ti sono veramente grato per la tua risposta, esauriente e precisissima. Ho aggiornato le opzioni di babel come mi hai indicato ed anche i comandi per spiriti e accenti. Leggerò al più presto la documentazione del pacchetto teubner: mi interessa molto l’opzione \ifFamily{}.

              Ti ringrazio molto anche per la tua gentile proposta di inviarmi i file di sillabazione. Al momento, però, mi sento ancora abbastanza insicuro, per cui temo di fare qualche guaio… Magari, quando diventerò un po’ più bravo, potrò usarli meglio.

              Nei prossimi giorni scriverò per un altro problema che ho incontrato, che riguarda il siriaco. Ho letto, infatti, le informazioni presenti nel forum, ma non sono riuscito a farle funzionare. Ma non è questa la sede per parlarne.

              Grazie ancora per il tuo aiuto!
              gregorius

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

          Go to top