Documentation pour les options du package lucidabr

Sep 24 2020

Dans les messages liés au lucidabrpaquet (comme ici ) on voit parfois des options comme expert, nofontinfo, lucidascaleet ainsi de suite. J'ai essayé de leur trouver de la documentation, mais je n'ai pas réussi jusqu'à présent. Où puis-je trouver une liste de toutes les options avec leur signification?

Réponses

5 egreg Sep 24 2020 at 09:38

Le «manuel» qui en découle lucidabr.styn'est en effet pas très détaillé.

En lisant le code du package, nous identifions les options

expert noexpert
nolucidascale lucidascale lucidasmallscale
mathitalic1 mathitalic2 mathitalic3
slantedgreek uprightgreek vargreek
noamssymbols
OT1 T1 LY1
seriftt
fax casual calligraphic handwriting
altbullet
errorshow warningshow nofontinfo

et les options par défaut sont

noexpert,lucidascale,slantedgreek,mathitalic1,errorshow

Examinons les différents groupes.

expert noexpert

Le premier s'appuie sur l'ensemble complet des polices Lucida Bright disponibles et définit d'autres polices mathématiques, à savoir mathuprightpour l'utilisation de différentes lettres verticales en mathématiques, au lieu des polices de texte standard. Il attribue également plus de polices à la boldversion mathématique.

nolucidascale lucidascale lucidasmallscale

Avec l' nolucidascaleoption, les polices sont simplement mises à l'échelle à la taille de police indiquée; avec lucidascalela mise à l'échelle est ajustée pour émuler la mise à l'échelle «optique»; par exemple à 10pt, la police sera mise à l'échelle à 95% de ce qui serait la taille normale, mais à 11pt la mise à l'échelle sera de 94%, jusqu'à 89% pour les polices au-dessus de 22,5pt. Avec lucidasmallscaleles pourcentages sont inférieurs.

mathitalic1 mathitalic2 mathitalic3

La première option utilise la itforme pour les lettres mathématiques; le second utilise itxdonc certaines lettres seront légèrement différentes. Avec mathitalic3, les lettres mathématiques seront droites.

slantedgreek uprightgreek vargreek

Les deux premiers s'expliquent d'eux-mêmes: les lettres grecques majuscules en mathématiques seront inclinées ou droites. Notez que les uprightgreekbesoins expert. L' vargreekoption définit \up<letter>et \var<Letter>pour les lettres grecques.

noamssymbols

Cette option ne charge pas la version Lucida des symboles fournis par amssymb.

OT1 T1 LY1

Ces options choisissent l'encodage demandé pour la operatorspolice mathématique.

seriftt

Cette option définit une police différente pour le type de machine à écrire que la police par défaut.

fax casual calligraphic handwriting

Ces options concernent les polices de texte. Les deux premiers choisissent une famille différente pour les polices de texte, les deux derniers agissent sur les polices italiques.

altbullet

Cela utilise la puce Computer Modern, plutôt que la version Lucida

errorshow warningshow nofontinfo

Ce sont pour le débogage de l'utilisation des polices.

3 DavidCarlisle Sep 24 2020 at 09:14

Ils sont déductibles, je ne dirais pas exactement documentés, de la documentation du package lucidabr.pdf disponible sur

https://ctan.org/tex-archive/macros/latex/contrib/psnfssx/lucidabr

qui dit

Le nouvel ensemble Expert pour des mathématiques audacieuses

Au moins dans ses distributions originales, les polices étaient disponibles en deux ensembles, un ensemble de base et à un coût supplémentaire un ensemble «expert» qui comprenait des polices pour les mathématiques en gras.

Ainsi, l' expertoption configure latex \boldmathpour utiliser les polices facultatives.

L' lucidascaleoption est

Configurez les variantes de tailles de texte et mathématiques suggérées par Y&Y pour Lucida. Les chiffres pour ces deux options viennent en fait de Frank Mittelbach (oh super). La valeur par défaut est à l'échelle, mais deux options vous permettent de revenir au comportement normal, ou de réduire encore plus

2 Davislor Sep 24 2020 at 10:13

Vous avez la possibilité d'utiliser les versions OpenType des polices dans unicode-math.

Il est possible de télécharger des polices supplémentaires similaires à expert, y compris handwritinget calligraphy, à partir de Lucida Fonts .

Vous pouvez obtenir un alphabet vertical différent des lettres de texte en le chargeant avec \setmathfont[range=up]{...}. Ensuite, \symupvous obtiendrez des lettres mathématiques droites et \mathrmla police de texte par défaut. J'utilise parfois ceci pour charger des polices Upright Italic pour les mathématiques verticales, ou Euler d'Hermann Zapf comme compagnon droit pour Palatino / Asana / Pagella.

Les options comme lucidascalesont remplacées par l' Scale=option de police. Je définis normalement Scale=Lowercasecomme valeur par défaut et charge la police principale à Scale=1.0, afin qu'elle apparaisse à sa taille naturelle et toutes les polices sont redimensionnées à la même hauteur x.

Les options mathitalic1et mathitalic2seraient remplacées par \setmathfont[range=it]{...}et en utilisant \symit. Comme avec \mathrm, \mathitvous donne la police de texte par défaut.

L' \mathitalic3option équivaut à \usepackage[math-style=upright]{unicode-math}. L' slantedgreekoption équivaut à \usepackage[math-style=ISO]{unicode-math}.

L' \serifttoption équivaut à charger une police différente avec \setmonofont.

L' altbulletoption serait quelque chose comme \setmathfont[range=\bullet]{Latin Modern Math}.

Il n'y a pas d'équivalent à la sélection d'un encodage de police 8 bits: vous utiliserez Unicode. Il n'y a pas non plus d'équivalent pour noamssymbols, car la limite du nombre d'alphabets mathématiques a disparu.

Malheureusement, la sélection \setmathfontavec a range=est incompatible avec la sélection de a version=, à partir de Unicode-Math 0.8q, et vous devez \setmathfont[version=bold]{LucidaBrightMathOT-Demi.otf}utiliser \boldmathou \boldsymbol.