如何用“大”小写字母替换 mathfrak 大写字母

如何用“大”小写字母替换 mathfrak 大写字母

我的学生发现它很难阅读(和复述)\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}
  1. 有没有更清洁的方法来扩展\mathfrak{s}
  2. 是否可以将\mathfrak{S}其扩展为\scalebox{1.6}{$\mathfrak{s}$}
  3. 有没有更好的方法?

答案1

  1. 缩放肯定很好\scalebox

  2. \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}
    

    在此处输入图片描述

  3. 使用\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}

在此处输入图片描述

如果您想要更大的字体,请重复该命令。

相关内容