lucidabr 包选项的文档

lucidabr 包选项的文档

在与该软件包相关的帖子中lucidabr(例如这里) 有时会看到诸如expertnofontinfolucidascale等选项。我尝试查找它们的文档,但到目前为止没有成功。在哪里可以找到所有选项及其含义的列表?

答案1

出来的“手册”lucidabr.sty确实不太详细。

通过阅读包代码,我们可以识别出选项

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

默认选项是

noexpert,lucidascale,slantedgreek,mathitalic1,errorshow

让我们来检查一下各个组。

expert noexpert

前者依赖于可用的全套 Lucida Bright 字体,并定义了一些更多的数学字体,即mathupright在数学中使用不同的直立字母,而不是标准文本字母。它还为bold数学版本分配了更多字体。

nolucidascale lucidascale lucidasmallscale

使用该nolucidascale选项时,字体将按照指定字体大小进行缩放;使用lucidascale缩放比例时,将调整为模拟“光学”缩放比例;例如,在 10pt 时,字体将按正常大小的 95% 缩放,但在 11pt 时,缩放比例将为 94%,对于 22.5pt 以上的字体,缩放比例将降至 89%。使用百分比时,缩放lucidasmallscale比例会更低。

mathitalic1 mathitalic2 mathitalic3

第一个选项使用it形状来表示数学字母;第二个选项使用,itx因此某些字母会略有不同。使用mathitalic3,数学字母将直立。

slantedgreek uprightgreek vargreek

前两个是不言自明的:数学中的大写希腊字母要么倾斜要么直立。请注意,uprightgreek需要expertvargreek选项定义\up<letter>\var<Letter>用于希腊字母。

noamssymbols

此选项不加载提供的 Lucida 版本的符号amssymb

OT1 T1 LY1

这些选项选择数学字体所要求的编码operators

seriftt

此选项设置与默认字体不同的打字机字体。

fax casual calligraphic handwriting

这些选项用于文本字体。前两个选项用于为文本字体选择不同的字体系列,后两个选项用于斜体字体。

altbullet

这使用了 Computer Modern 项目符号,而不是 Lucida 版本

errorshow warningshow nofontinfo

这些用于调试字体的使用情况。

答案2

它们是可推论的,但我不会确切地说是记录的,从包文档 lucidabr.pdf 中可从以下位置获得

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

意思是

全新 Expert 系列提供大胆的数学运算

至少在其原始发行版中,字体有两种:基本字体集和需要额外付费的“专家”字体集,其中包括粗体数学字体。

因此该expert选项配置 latex\boldmath以使用可选字体。

lucidascale选项是

设置 Y&Y 为 Lucida 建议的变体文本和数学大小。这两个选项的数字实际上来自 Frank Mittelbach(哦,太棒了)。默认是按比例缩放,但有两个选项允许您恢复到正常行为,或者变得更小

答案3

您可以选择使用 中的字体的 OpenType 版本unicode-math

可以从以下位置下载类似于的其他字体expert,包括handwritingcalligraphyLucida 字体

您可以通过加载 来获得与文本字母不同的直立字母表\setmathfont[range=up]{...}。然后,\symup将获得直立数学字母和\mathrm默认文本字体。我有时会使用它来加载直立斜体字体以进行直立数学,或者加载 Hermann Zapf 的 Euler 作为 Palatino/Asana/Pagella 的直立伴侣。

像 这样的选项lucidascaleScale=字体选项所取代。我通常将其设置Scale=Lowercase为默认值并在 处加载主字体Scale=1.0,因此它会以其自然大小显示,并且所有字体都缩放到相同的 x 高度。

mathitalic1和选项将由和 使用mathitalic2替换。与 一样,将为您提供默认文本字体。\setmathfont[range=it]{...}\symit\mathrm\mathit

\mathitalic3选项相当于\usepackage[math-style=upright]{unicode-math}。 该slantedgreek选项相当于\usepackage[math-style=ISO]{unicode-math}

\seriftt选项相当于使用 加载不同的字体\setmonofont

altbullet选项将是类似于的\setmathfont[range=\bullet]{Latin Modern Math}

没有与选择 8 位字体编码等效的选项:您将使用 Unicode。也没有与 等效的选项noamssymbols,因为数学字母表数量的限制已经消失。

不幸的是,从 Unicode-Math 0.8q 开始,使用\setmathfonta 选择与range=选择 a 不兼容,您需要使用或。version=\setmathfont[version=bold]{LucidaBrightMathOT-Demi.otf}\boldmath\boldsymbol

相关内容