U 与 $\mathfrak{i}$ 和 $\mathfrak{r}$ 的关系?

U 与 $\mathfrak{i}$ 和 $\mathfrak{r}$ 的关系?

我想要一个U,符号$\mathfrak{i}$$\mathfrak{r}$在平行垂直线之间相互堆叠。它们不应突出于 的高度U。对于数学文本来说,它表示一个宇宙常规的不变的U;因此除此之外没有其他条件$\mathfrak{i}$并且$\mathfrak{r}$应该是清晰易读的。

答案1

(编辑以添加第二种可能性)

这里有两种可能的解决方案;一种使用\mathbf{U},另一种\mathsf{U}使用。我仅使用 Computer Modern 数学字体和 Euler fraktur 字体对它们进行了测试,并且仅在 中进行了测试\textstyle。这些符号永远不会出现在一级或二级下标中,对吗?

在此处输入图片描述

\documentclass{article}
\usepackage[frak=euler]{mathalpha}
\newcommand\Uira{\ooalign{$\mathbf{U}$\cr%
   \hfil\kern0.8pt\raise0.82ex\hbox{$\scriptscriptstyle\mathfrak{i}$}\hfil\cr%
   \hfil\kern0.8pt\raise0.18ex\hbox{$\scriptscriptstyle\mathfrak{r}$}\hfil\cr}}
\newcommand\Uirb{\ooalign{$\mathsf{U}$\cr%
   \hfil\raise0.82ex\hbox{$\scriptscriptstyle\mathfrak{i}$}\hfil\cr%
   \hfil\raise0.19ex\hbox{$\scriptscriptstyle\mathfrak{r}$}\hfil\cr}}

\begin{document}
The symbols $\Uira$ and $\Uirb$ denote...
\end{document}

答案2

我将“i”堆叠在“r”上,并将堆叠缩放到与“U”相同的高度。

“U” 与堆叠相互叠加(后者稍微向右移动以应对较重的左笔划)。

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}

\makeatletter
\newcommand{\Uir}{\mathpalette\Uir@\relax}

\newcommand{\Uir@}[2]{%
  \begingroup
  \sbox\z@{$\m@th#1\mathrm{U}$}%
  \setbox\tw@=\vbox{%
    \offinterlineskip
    \ialign{%
      \hfil##\hfil\cr
      $\m@th#1\mathfrak{i}$\cr
      \noalign{\vskip0.5pt}
      $\m@th#1\mathfrak{r}$\cr
      \noalign{\vskip1.5pt}
     }%
  }%
  \ooalign{%
    $\m@th#1\mathrm{U}$\cr
    \hidewidth$\m@th#1\mkern1mu$\resizebox{!}{\ht\z@}{\box\tw@}\hidewidth\cr
  }%
  \endgroup
}
\makeatother

\begin{document}

\[
\Uir \quad \scriptstyle \Uir
\]

\end{document}

在此处输入图片描述

相关内容