如何水平移动书法字母?

如何水平移动书法字母?

我尝试创建一个新命令,将书法 M 中的\mathcal{M}一些点向左移动,具体操作如下:

\newcommand{\smathcal}[1]{\hspace{-5pt}\mathcal}

然而,我所有的尝试要么出现错误,要么没有达到我的预期。有人能帮助我获得正确的命令来实现我的需要吗?

查看 MWE:

\documentclass[a4paper]{scrartcl}
\newcommand{\smathcal}[1]{\hspace*{-5pt}\mathcal}
\begin{document}
$\smathcal{M}$
\end{document}

非常感谢大家抽出时间

答案1

使用\hspace*{}而不是\hspace{},它会在行首被忽略,但可以达到这样的效果:

在此处输入图片描述

笔记:

  • 我添加了,\usepackage{showframe}以便人们可以看到效果。

  • 您还遗漏了#1中的\newcommand

代码:

\documentclass[a4paper]{scrartcl}
\usepackage{showframe}

\newcommand{\smathcal}[1]{\hspace*{-5pt}\mathcal{#1}}
\begin{document}
\noindent
$\mathcal{M}$

\noindent
$\smathcal{M}$

\end{document}

相关内容