xfrac 和 anyfontsize 导致 $\frac{1}{x^2}$ 中缺少上标

xfrac 和 anyfontsize 导致 $\frac{1}{x^2}$ 中缺少上标

一起使用anyfontsizexfrac似乎会破坏内联数学中的上标。

\documentclass{article}

\usepackage{anyfontsize}
\usepackage{xfrac}

\begin{document}

$\frac{1}{x^2}$ (good)

$\sfrac{1}{2}$  (good)

$\frac{1}{x^2}$ (very small exponent font)

\end{document}

输出:

使成为

这有什么原因吗?这是一个错误吗?有解决方法吗?

答案1

开始anyfontsize.sty

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{anyfontsize}[2007/11/22 anyfontsize.sty by pts]

十六年多来,很多事情都发生了变化。特别是,这个包裹继续写道

%** Overrides definition in latex.ltx
%** See %%%% pts %%%% for the overridden part.

不要使用它。

相反,如果你只打算使用 CM 字体,请发出

\RequirePackage{fix-cm}

在你的台词之前\documentclass

\RequirePackage{fix-cm}
\documentclass{article}

\usepackage{xfrac}

\begin{document}

$\frac{1}{x^2}$ (good)

$\sfrac{1}{2}$  (good)

$\frac{1}{x^2}$ (very small exponent font)

\end{document}

在此处输入图片描述

或者使用lmodern

\documentclass{article}
\usepackage{lmodern}
\usepackage{fixcmex}

\usepackage{xfrac}

\begin{document}

$\frac{1}{x^2}$ (good)

$\sfrac{1}{2}$  (good)

$\frac{1}{x^2}$ (very small exponent font)

\end{document}

在此处输入图片描述

相关内容