Re: Font greco per Palatino

#46186
Up
0
Down
::

Non riesco a creare un’opzione se uso questo codice. Vedrò di approfondire…

Di solito si fa così:
`\newif\ifmyclass@porson
\DeclareOption{porson}{\myclass@porsontrue}

\ProcessOptions\relax

\ifmyclass@porson

\def\myclass@greekfamily{porson}
\fi

\DeclareRobustCommand{\greektext}{%
\fontencoding{LGR}\fontfamily{\myclass@greekfamily}\selectfont
\def\encodingdefault{LGR}}`
Eventualmente, se hai anche l’opzione artemisia e vuoi essere sicuro che l’utente non faccia pasticci,
`\newif\ifmyclass@artemisia
\newif\ifmyclass@porson
\DeclareOption{artemisia}{\myclass@artemisiatrue\myclass@porsonfalse}
\DeclareOption{porson}{\myclass@porsontrue\myclass@artemisiafalse}

\ExecuteOptions{…,artemisia,…}
\ProcessOptions\relax`
In questo modo “artemisia” è il default, ma specificando “porson” la cancelli. Più avanti avrai il codice per i due casi analogamente a prima. Visto che per artemisia il .fd disponibile ti va bene, sarà
`\ifmyclass@artemisia
\def\myclass@greekfamily{artemisiaeuler}
\fi`
Ciao
Enrico

Go to top