\textgoth 与 \usepackage{anyfontsize} 不兼容

\textgoth 与 \usepackage{anyfontsize} 不兼容

在数学模式下使用\textgoth通常没问题,如下面第一张图所示,但是当我也有时\usepackage{anyfontsize},就会出现问题。

梅威瑟:

\documentclass{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
%\usepackage{anyfontsize}

\usepackage{yfonts}

\begin{document}
\textgoth{Re} \textgoth{Im}\\

$\textgoth{Re}(z) \textgoth{Im}(z)$
$$\textgoth{Re}(z), \textgoth{Im}(z)$$
$$\textgoth{Im}(z), \textgoth{Re}(z)$$
\textgoth{Re} \textgoth{Im}
\end{document}

产量 在此处输入图片描述 但包括\usepackage{anyfontsize}收益 在此处输入图片描述 请注意,非常奇怪的是,第一个$\textgoth{Re}$可以工作,但之后的每一个,即使是普通文本(非数学模式)也非常小。我也在 Overleaf 中运行,如果这很重要的话。

答案1

您可以重新设计字体定义以避免离散尺寸。

\documentclass{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{anyfontsize}

\usepackage{yfonts}
% do the declarations here
\DeclareFontEncoding{LY}{}{}
\DeclareFontSubstitution{LY}{yfrak}{m}{n}
\DeclareFontEncoding{LYG}{}{}
\DeclareFontSubstitution{LYG}{ygoth}{m}{n}
\DeclareFontFamily{LYG}{ygoth}{}
\DeclareFontShape{LYG}{ygoth}{m}{n}{<->ygoth}{}
\DeclareFontFamily{LY}{yfrak}{}
\DeclareFontShape{LY}{yfrak}{m}{n}{<->yfrak}{}
\DeclareFontFamily{LY}{ysmfrak}{}
\DeclareFontShape{LY}{ysmfrak}{m}{n}{<->ysmfrak}{}
\DeclareFontFamily{LY}{yswab}{}
\DeclareFontShape{LY}{yswab}{m}{n}{<->yswab}{}

\begin{document}

\textgoth{Re} \textgoth{Im}

$\textgoth{Re}(z) \textgoth{Im}(z)$
\begin{gather*}
\textgoth{Re}(z), \textgoth{Im}(z) \\
\textgoth{Im}(z), \textgoth{Re}(z)
\end{gather*}
\textgoth{Re} \textgoth{Im}

\end{document}

在此处输入图片描述

但是,你实际上并不需要anyfontsize。如果你继续使用 OT1 编码,最好先fix-cm加载。否则标准就足够了。无论如何,保留我展示的代码。\RequirePackage{fix-cm}\documentclass\usepackage{fix-cm}

答案2

unicode-math为了进行比较,一种使用Asana Math字体作为示例字体的方法:

统一码

有趣的是,数学字母表允许直接输入(即输入ℜℛℝ

相关内容