在 SizeFeatures 中指定斜体、数学下标等的大小

在 SizeFeatures 中指定斜体、数学下标等的大小

结合以下建议大卫·卡莱尔埃格尔在不知道其名称的情况下引用 Libre Baskerville 字体这里\setmainfont,当我使用和命令将字体大小增加到 12 点时,我遇到了一个新问题\setmathsfont。有些字体大小已调整,有些则未调整(如下所示)。具体来说,正文字体中的斜体仍为 11 点,数学中的下标和上标为 12 点,而不是变小,数学中的罗马字体似乎是 11 点 Computer Modern。此外,行距似乎有点紧。可能的线索:\small在正文中没有影响,=数学下标中的适当减小。

我认为我需要通过 SizeProperties 的各种参数来指定这些变体字体大小。但是该怎么做呢?或者,您能告诉我在哪里可以找到有关这些参数的相应文档吗?我找到了一些文档,但到目前为止还没有一个文档能在一个地方详细说明所有内容。

伊曼纽尔康德说 7+5=12 不是一个分析命题。

\documentclass{article}

\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{librebaskerville}

\setmainfont{LibreBaskerville}[
  Extension=.otf,
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold,
  BoldItalicFont = *-BoldItalic,
  SmallCapsFont  = BaskervilleF-Regular.otf,
  SmallCapsFeatures={Letters=SmallCaps,Scale=1.2},
  SizeFeatures={Size=12}
]
\setmathsfont(Latin,Greek)[Numbers={Proportional},SizeFeatures={Size=12}]{LibreBaskerville-Italic.otf}
\setmathsfont(Digits)[Numbers={Proportional},SizeFeatures={Size=12}]{LibreBaskerville-Regular.otf}

\DeclareMathOperator{\sgn}{sgn}

\begin{document}
We might, indeed, at first suppose that the proposition $7 + 5 = 12$ is a
merely \textit{analytical} proposition, following (according to the principle of
contradiction) from the conception of a sum of {\small seven and five}.

\[
S_j = \sgn \sum\limits_i w_{ij}S_i
\]

\[
w_{ij} = \frac{1}{p}\sum\limits_{m=1}^p x_i^m x_j^m
\]

\end{document}

答案1

我相信您误解了其SizeFeatures含义。

如果您想要 12pt 大小,请在文档类选项中指定。

下面我使用.ttf字体,因为它们是我系统上唯一的字体。还要注意,LibreBaskerville 和 BaskervilleF 都没有希腊字母,所以我使用系统上的 Baskerville 版本。您可能需要找到其他适合的字体。

\setmathrm必须供操作员使用。

最后,由于 LibreBaskerville 的设计尺寸相当大,我将其设置\linespread为 1.1 以避免出现拥挤的线条。

\documentclass[12pt]{article}

\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{librebaskerville}

\setmainfont{LibreBaskerville}[
  Extension=.ttf,
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold,
  BoldItalicFont = LibreBskvl-BoldItalic,
  SmallCapsFont  = BaskervilleF-Regular.otf,
  SmallCapsFeatures={Letters=SmallCaps,Scale=1.10791},
]
\setmathsfont(Latin){LibreBaskerville-Italic.ttf}
\setmathsfont(Greek)[Scale=1.30569]{Baskerville}
\setmathsfont(Digits){LibreBaskerville-Regular.ttf}
\setmathrm{LibreBaskerville-Regular.ttf}

\DeclareMathOperator{\sgn}{sgn}

\linespread{1.1}

\begin{document}

We might, indeed, at first suppose that the proposition $7 + 5 = 12$ is a
merely \emph{analytical} proposition, following (according to the principle of
contradiction) from the conception of a sum of seven and five.
\[
S_j = \sgn \sum\limits_i w_{ij}S_i αβ
\]
\[
w_{ij} = \frac{1}{p}\sum\limits_{m=1}^p x_i^m x_j^m
\]

\end{document}

在此处输入图片描述

现在也来比较一下尺寸:

\documentclass{article}

\usepackage{fontspec}


\newfontfamily{\librebaskerville}{LibreBaskerville}[
  Extension=.ttf,
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold,
  BoldItalicFont = LibreBskvl-BoldItalic,
]

\newfontfamily{\baskervillef}{BaskervilleF}

\newfontfamily{\baskerville}{Baskerville}

\begin{document}

A%
{\librebaskerville A}%
{\baskervillef A}%
{\baskerville A}

\end{document}

在此处输入图片描述

第一个是 Latin Modern。如您所见,LibreBaskerville 相当大,缩小它以匹配 BaskervilleF 可能更有意义,而不是相反(记住,这是针对小写字母的)。

\documentclass[12pt]{article}

\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{librebaskerville}

\setmainfont{LibreBaskerville}[
  Scale=0.9026,
  Extension=.ttf,
  UprightFont    = *-Regular,
  ItalicFont     = *-Italic,
  BoldFont       = *-Bold,
  BoldItalicFont = LibreBskvl-BoldItalic,
  SmallCapsFont  = BaskervilleF-Regular.otf,
  SmallCapsFeatures={Letters=SmallCaps,Scale=1},
]
\setmathsfont(Latin)[Scale=0.9026]{LibreBaskerville-Italic.ttf}
\setmathsfont(Greek)[Scale=1.17852]{Baskerville}
\setmathsfont(Digits)[Scale=0.9026]{LibreBaskerville-Regular.ttf}
\setmathrm[Scale=0.9026]{LibreBaskerville-Regular.ttf}

\DeclareMathOperator{\sgn}{sgn}

\begin{document}

Baskerville\textsc{Baskerville}

We might, indeed, at first suppose that the proposition $7 + 5 = 12$ is a
merely \emph{analytical} proposition, following (according to the principle of
contradiction) from the conception of a sum of seven and five.
\[
S_j = \sgn \sum\limits_i w_{ij}S_i αβ
\]
\[
w_{ij} = \frac{1}{p}\sum\limits_{m=1}^p x_i^m x_j^m
\]

\end{document}

在此处输入图片描述

相关内容