如何才能分别更改常规文本的字体大小和方程式的字体大小,但又能全局更改?我的文档中有很多方程式,我想减小所有常规文本的字体大小,同时保持甚至放大所有方程式的字体大小。逐个更改所有方程式(使用分组或类似方法)是不可行的,\DeclareMathSizes
对我来说不起作用。
如果有人有全局解决方案,那将不胜感激!截至目前,我\footnotesize
在整个文档的开头使用设置了所有文本(常规和数学模式)的字体大小,但这使得我的方程式太小而无法辨认。
\documentclass{article}
\usepackage[utf8]{inputenc}
\DeclareMathSizes{14pt}{12pt}{12pt}{12pt}
\begin{document}
\Huge Testing the math font size: $99.9\%$
\end{document}
答案1
\documentclass{article}
\usepackage[utf8]{inputenc}
\DeclareMathSizes{24.88pt}{12pt}{12pt}{12pt}
\begin{document}
\Huge Testing the math font size: $99.9\%$
\end{document}
您已指定当文本字体大小为 14pt 时要使用的数学字体大小,但示例文本为超大字体,并size10.clo
指定
\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
所以或多或少\Huge
是25pt,但需要精确的大小,以便您可以使用或 24.88pt,正如我上面使用的,乳胶格式为字体大小定义了这些快捷方式:\@xxvpt
\DeclareMathSizes
\@xxvpt
\def\@vpt{5}
\def\@vipt{6}
\def\@viipt{7}
\def\@viiipt{8}
\def\@ixpt{9}
\def\@xpt{10}
\def\@xipt{10.95}
\def\@xiipt{12}
\def\@xivpt{14.4}
\def\@xviipt{17.28}
\def\@xxpt{20.74}
\def\@xxvpt{24.88}
答案2
如果您可以自由使用 LuaLaTeX,则可以使用该unicode-math
包及其\setmathfont
指令,该指令带有一个Scale=<some number>
选项。以下示例使用Scale=2
;显然,您可以自由使用其他缩放因子。(您可能已经猜到了,默认值是Scale=1
。)
\documentclass{article}
\usepackage{geometry}
\usepackage{unicode-math}
\setmainfont{Latin Modern Roman} % select a suitable text font
\setmathfont{Latin Modern Math}[Scale=2] % set scaling factor
\newcommand\blurb{Test $H1+P2+U3$ Test}
\begin{document}
\tiny\blurb
\medskip
\footnotesize\blurb
\medskip
\normalsize\blurb
\bigskip
\Large\blurb
\bigskip
\huge\blurb
\end{document}