这是一个示例代码,它适用于拉丁数学,但不适用于希腊数学。
\documentclass{article}
\providecommand{\bigset}[1]{\ensuremath{\uppercase{#1}}}
\begin{document}
\bigset d :-)
\bigset\delta :-(
\end{document}
我找不到任何线索来判断是否有可能将这个想法“希腊化”?
答案1
用困难的方式去做。然而,我衷心建议不是使用\ensuremath
:将数学符号置于数学模式。
\documentclass{article}
\newcommand{\UCmath}[1]{%
\begingroup
\ucmathlist\MakeUppercase{#1}%
\endgroup
}
\newcommand{\ucmathlist}{%
\def\alpha{\mathrm{A}}%
\def\beta{\mathrm{B}}%
\let\gamma=\Gamma
\let\delta=\Delta
\def\epsilon{\mathrm{E}}%
\def\varepsilon{\mathrm{E}}%
\def\zeta{\mathrm{Z}}%
\def\eta{\mathrm{H}}%
\let\theta=\Theta
\let\vartheta=\Theta
\def\iota{\mathrm{I}}%
\def\kappa{\mathrm{K}}%
\let\lambda=\Lambda
\def\mu{\mathrm{M}}%
\def\nu{\mathrm{N}}%
\let\xi=\Xi
\let\pi=\Pi
\let\varpi=\Pi
\def\rho{\mathrm{P}}%
\def\varrho{\mathrm{P}}%
\let\sigma=\Sigma
\def\tau{\mathrm{T}}%
\let\upsilon=\Upsilon
\let\phi=\Phi
\let\varphi=\Phi
\def\chi{\mathrm{X}}%
\let\psi=\Psi
\let\omega=\Omega
}
\newcommand{\bigset}[1]{\ensuremath{\UCmath{#1}}}
\begin{document}
\bigset{d}
\bigset{\delta}
\bigset{\pi}
\bigset{\alpha}
\end{document}