在数学模式下使用\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}