\mathsf
我通常为、\mathbb
和中的每个大写字母创建新命令\mathcal
。
# Sans-serif capital letters
\newcommand{\Asf}{\mathsf{A}}
\newcommand{\Bsf}{\mathsf{B}}
.
.
.
\newcommand}{\Zsf}{\mathsf{Z}}
# Bold math capital letters
\newcommand{\Abb}{\mathbb{A}}
\newcommand{\Bbb}{\mathbb{B}}
.
.
.
\newcommand{\Zbb}{\mathbb{Z}}
是否可以在 for 循环中自动执行此操作?
答案1
我不会这么做,但是
\documentclass{article}
\usepackage{amsfonts}
\let\Bbb\relax% sigh
\ExplSyntaxOn
\clist_map_inline:nn
{sf,bb,cal}
{\int_step_inline:nnn {`A} {`Z}
{
\cs_new:cpn{
\char_generate:nn{##1}{12}#1}{\cs:w math#1\cs_end
{\char_generate:nn{##1}{12}}}}
}
\ExplSyntaxOff
\begin{document}
$ \Qbb + \Zsf $
\end{document}