![如何用“大”小写字母替换 mathfrak 大写字母](https://linux22.com/image/269896/%E5%A6%82%E4%BD%95%E7%94%A8%E2%80%9C%E5%A4%A7%E2%80%9D%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%E6%9B%BF%E6%8D%A2%20mathfrak%20%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D.png)
我的学生发现它很难阅读(和复述)\mathfrak{S}
。我想用大号的来代替它\mathfrak{s}
。
以下是我目前所做的
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utopia]{mathdesign}
\usepackage{graphicx,amsmath}
\begin{document}
\begin{gather}
\mathfrak{s}(t) = \mathfrak{S}\cos(\omega t) \\
\mathfrak{s}(t) = \scalebox{1.6}{$\mathfrak{s}$}\cos(\omega t)
\end{gather}
\end{document}
- 有没有更清洁的方法来扩展
\mathfrak{s}
? - 是否可以将
\mathfrak{S}
其扩展为\scalebox{1.6}{$\mathfrak{s}$}
? - 有没有更好的方法?
答案1
缩放肯定很好
\scalebox
\mathfrakS
按照以下方式定义命令\documentclass{article} \usepackage[T1]{fontenc} \usepackage[utopia]{mathdesign} \usepackage{graphicx,amsmath} \newcommand{\mathfrakS}{\mathpalette\bigmathfrakS\relax} \newcommand{\bigmathfrakS}[2]{\scalebox{1.6}{$#1\mathfrak{s}$}} \begin{document} \begin{gather} \mathfrak{s}(t) = \mathfrakS\cos(\omega t) \\ \mathfrakS_{\mathfrakS_{\mathfrakS}} \end{gather} \end{document}
使用
\mathfrak{S}
后学生就能学会。或者使用完全不同的符号。
替代方法是使用\mathfrak{S}
,以便当您确定 Fraktur S 不再是问题时可以删除宏:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utopia]{mathdesign}
\usepackage{graphicx,amsmath}
\let\ORGmathfrak\mathfrak
\def\mathfrak#1{{\ifnum\pdfstrcmp{#1}{S}=0 \mathfrakS\else\ORGmathfrak{#1}\fi}}
\newcommand{\mathfrakS}{\mathpalette\bigmathfrakS\relax}
\newcommand{\bigmathfrakS}[2]{\scalebox{1.6}{$#1\ORGmathfrak{s}$}}
\begin{document}
\begin{gather}
\mathfrak{s}(t) = \mathfrak{S}\cos(\omega t) \\
\mathfrak{S}_{\mathfrak{S}_\mathfrak{S}}
\end{gather}
\end{document}
答案2
尝试使用该relsize
包:
\documentclass{article}
\usepackage{amssymb,relsize}
\begin{document}
\[
\mathfrak{s} \mapsto \mathlarger{\mathfrak{s}}
\]
\end{document}
如果您想要更大的字体,请重复该命令。