Re: heppennames2 e kpfonts, fourier

#70374
Up
0
Down
::


Grazie per la risposta 🙂 Ho usato questo codice:
`\def\upnames@kpfonts{
\protected\def\upalpha\alphaup
\protected\def\upbeta\betaup
\protected\def\upgamma\gammaup
\protected\def\updelta\deltaup
\protected\def\upepsilon\epsilonup
\protected\def\upzeta\zetaup
\protected\def\upeta\etaup
\protected\def\uptheta\thetaup
\protected\def\upiota\iotaup
\protected\def\upkappa\kappaup
\protected\def\uplambda\lambdaup
\protected\def\upmu\muup
\protected\def\upnu\nuup
\protected\def\upxi\xiup
\protected\def\uppi\piup
\protected\def\uprho\rhoup
\protected\def\upsigma\sigmaup
\protected\def\uptau\tauup
\protected\def\upupsilon\upsilonup
\protected\def\upphi\phiup
\protected\def\upchi\chiup
\protected\def\uppsi\psiup
\protected\def\upomega\omegaup

\protected\def\upvarepsilon\varepsilonup
\protected\def\upvartheta\varthetaup
\protected\def\upvarpi\varphiup
\protected\def\upvarrho\varrhoup
\protected\def\upvarsigma\varsigmaup

\protected\def\Upgamma\Gammaup
\protected\def\Updelta\Deltaup
\protected\def\Uptheta\Thetaup
\protected\def\Uplambda\Lambdaup
\protected\def\Upxi\Xiup
\protected\def\Uppi\Piup
\protected\def\Upsigma\Sigmaup
\protected\def\Upupsilon\Upsilonup
\protected\def\Upphi\Phiup
\protected\def\Uppsi\Psiup
\protected\def\Upomega\Omegaup
}
\def\upnames@fourier{
\def\UP#1{\csname\ifsloped other\fi#1\endcsname}
\protected\def\upalpha{\UP{alpha}}
\protected\def\upbeta{\UP{beta}}
\protected\def\upgamma{\UP{gamma}}
\protected\def\updelta{\UP{delta}}
\protected\def\upepsilon{\UP{epsilon}}
\protected\def\upzeta{\UP{zeta}}
\protected\def\upeta{\UP{eta}}
\protected\def\uptheta{\UP{theta}}
\protected\def\upiota{\UP{iota}}
\protected\def\upkappa{\UP{kappa}}
\protected\def\uplambda{\UP{lambda}}
\protected\def\upmu{\UP{mu}}
\protected\def\upnu{\UP{nu}}
\protected\def\upxi{\UP{xi}}
\protected\def\uppi{\UP{pi}}
\protected\def\uprho{\UP{rho}}
\protected\def\upsigma{\UP{sigma}}
\protected\def\uptau{\UP{tau}}
\protected\def\upupsilon{\UP{upsilon}}
\protected\def\upphi{\UP{phi}}
\protected\def\upchi{\UP{chi}}
\protected\def\uppsi{\UP{psi}}
\protected\def\upomega{\UP{omega}}

\protected\def\upvarepsilon{\UP{varepsilon}}
\protected\def\upvartheta{\UP{vartheta}}
\protected\def\upvarpi{\UP{varphi}}
\protected\def\upvarrho{\UP{varrho}}
\protected\def\upvarsigma{\UP{varsigma}}

\protected\def\Upgamma{\UP{Gamma}}
\protected\def\Updelta{\UP{Delta}}
\protected\def\Uptheta{\UP{Theta}}
\protected\def\Uplambda{\UP{Lambda}}
\protected\def\Upxi{\UP{Xi}}
\protected\def\Uppi{\UP{Pi}}
\protected\def\Upsigma{\UP{Sigma}}
\protected\def\Upupsilon{\UP{Upsilon}}
\protected\def\Upphi{\UP{Phi}}
\protected\def\Uppsi{\UP{Psi}}
\protected\def\Upomega{\UP{Omega}}
}
\def\upnames@default{
\message{Declaring upgreek from Symbol scaled 90\%}
\DeclareFontFamily{U}{fsy}{}
\DeclareFontShape{U}{fsy}{m}{n}{<->s*[.9]psyr}{}
\DeclareSymbolFont{ugrf@m}{U}{fsy}{m}{n}
\DeclareMathSymbol{\upalpha}{\mathord}{ugrf@m}{`a}
\DeclareMathSymbol{\upbeta}{\mathord}{ugrf@m}{`b}
\DeclareMathSymbol{\upgamma}{\mathord}{ugrf@m}{`g}
\DeclareMathSymbol{\updelta}{\mathord}{ugrf@m}{`d}
\DeclareMathSymbol{\upepsilon}{\mathord}{ugrf@m}{`e}
\DeclareMathSymbol{\upzeta}{\mathord}{ugrf@m}{`z}
\DeclareMathSymbol{\upeta}{\mathord}{ugrf@m}{`h}
\DeclareMathSymbol{\uptheta}{\mathord}{ugrf@m}{`q}
\DeclareMathSymbol{\upiota}{\mathord}{ugrf@m}{`i}
\DeclareMathSymbol{\upkappa}{\mathord}{ugrf@m}{`k}
\DeclareMathSymbol{\uplambda}{\mathord}{ugrf@m}{`l}
\DeclareMathSymbol{\upmu}{\mathord}{ugrf@m}{`m}
\DeclareMathSymbol{\upnu}{\mathord}{ugrf@m}{`n}
\DeclareMathSymbol{\upxi}{\mathord}{ugrf@m}{`x}
\DeclareMathSymbol{\uppi}{\mathord}{ugrf@m}{`p}
\DeclareMathSymbol{\uprho}{\mathord}{ugrf@m}{`r}
\DeclareMathSymbol{\upsigma}{\mathord}{ugrf@m}{`s}
\DeclareMathSymbol{\uptau}{\mathord}{ugrf@m}{`t}
\DeclareMathSymbol{\upupsilon}{\mathord}{ugrf@m}{`u}
\DeclareMathSymbol{\upphi}{\mathord}{ugrf@m}{`f}
\DeclareMathSymbol{\upchi}{\mathord}{ugrf@m}{`c}
\DeclareMathSymbol{\uppsi}{\mathord}{ugrf@m}{`y}
\DeclareMathSymbol{\upomega}{\mathord}{ugrf@m}{`w}
\let\upvarepsilon\upepsilon
\DeclareMathSymbol{\upvartheta}{\mathord}{ugrf@m}{`J}
\DeclareMathSymbol{\upvarpi}{\mathord}{ugrf@m}{`v}
\let\upvarrho\uprho
\let\upvarsigma\upsigma
\DeclareMathSymbol{\upvarphi}{\mathord}{ugrf@m}{`j}
\DeclareMathSymbol{\Upgamma}{\mathord}{ugrf@m}{`G}
\DeclareMathSymbol{\Updelta}{\mathord}{ugrf@m}{`D}
\DeclareMathSymbol{\Uptheta}{\mathord}{ugrf@m}{`Q}
\DeclareMathSymbol{\Uplambda}{\mathord}{ugrf@m}{`L}
\DeclareMathSymbol{\Upxi}{\mathord}{ugrf@m}{`X}
\DeclareMathSymbol{\Uppi}{\mathord}{ugrf@m}{`P}
\DeclareMathSymbol{\Upsigma}{\mathord}{ugrf@m}{`S}
\DeclareMathSymbol{\Upupsilon}{\mathord}{ugrf@m}{`U}
\DeclareMathSymbol{\Upphi}{\mathord}{ugrf@m}{`F}
\DeclareMathSymbol{\Uppsi}{\mathord}{ugrf@m}{`Y}
\DeclareMathSymbol{\Upomega}{\mathord}{ugrf@m}{`W}
}
\@tempswafalse
\@ifpackageloaded{kpfonts}{\upnames@kpfonts\@tempswatrue}{}
\@ifpackageloaded{fourier}{\upnames@fourier\@tempswatrue}{}
\if@tempswa\else\upnames@default\fi
\@onlypreamble\upnames@kpfonts
\@onlypreamble\upnames@fourier
\@onlypreamble\upnames@default`
ma non funziona 🙁 Compilando un documento che carica il pacchetto modificato ill primo errore che incontro è nella definizione di [tt]\upnames@fourier[/tt]:
`ERROR: Illegal parameter number in definition of \upnames@fourier.`
Commentando nel pacchetto tutte le parti relative a [tt]fourier[/tt] (cioè tutto [tt]\upnames@fourier[/tt] e le due righe finali che si riferiscono a questo) invece ottengo un errore più simpatico:
`ERROR: LaTeX Error: Missing \begin{document}.`
Tra l’altro il PDF del documento inizia con [tt]heppennames2[/tt] scritto con [tt]\texttt[/tt], in pratica viene eseguito il comando [tt]\heppennamesii[/tt] che nel pacchetto è quello che si trova subito dopo questa porzione di codice. Commentando la definizione di [tt]\heppennamesii[/tt] invece il documento inizia con una g, cioè il comando [tt]\Pg[/tt], quello successivo a [tt]\heppennamesii[/tt].

Go to top