如何在 LaTeX 数学环境中写入大写 \varepsilon?

如何在 LaTeX 数学环境中写入大写 \varepsilon?

我需要这个符号的大写,$\varepsilon$我该如何获取它?

答案1

找到答案这里

事实证明,它不是 epsilon,而是弯曲的字母“E”。要在 LaTeX 中输入它,只需执行\mathcal{E}

答案2

Unicode 符号 U+2107 “欧拉常数”至少看起来像 的大写变体\varepsilon。以下示例显示了 XeLaTeX 或 LuaLaTeX 用户使用不同 Unicode 数学字体的符号:

\documentclass{article}

\usepackage{unicode-math}
\setmathfont{latinmodern-math.otf}
%\setmathfont{Asana-Math.otf}
%\setmathfont{xits-math.otf}

\begin{document}

\newcommand*{\cs}[1]{%
  \texttt{\textbackslash#1}%
}
\newcommand*{\test}[1]{%
  {\setmathfont{#1}$\varepsilon$} &
  {\setmathfont{#1}$\Eulerconst$}% 
}
\begin{tabular}{lll}
Macro name: & \cs{varepsilon} & \cs{Eulerconst} \\
Unicode code point: & U+03F5 & U+2107 \\
\hline
Latin Modern Math: & \test{latinmodern-math.otf} \\
Asana Math: & \test{Asana-Math.otf} \\
XITS Math: & \test{xits-math.otf} \\  
\end{tabular}

\end{document}

结果

答案3

该字母采用适用于非洲语言的 T4 编码,但使用并不广泛:在标准 TeX 发行版中,仅支持 CMR 系列。

另一方面,一些 OpenType 或 TrueType 字体具有字形,确切地说是 U+0190 拉丁大写字母 OPEN E,呈现为 Ɛ。

所以这取决于你的设置。如果你使用pdflatexComputer Modern 字体,则这个答案允许定义在下标/上标中改变大小的字形:

\documentclass{article}
\usepackage[T4,T1]{fontenc}
\makeatletter
\newcommand{\do@openE}[1]{%
  \mbox{\fontsize{#1}\z@\usefont{T4}{cmr}{m}{n}\symbol{130}}%
}
\newcommand{\openE}{\mathord{\mathchoice
  {\do@openE\tf@size}
  {\do@openE\tf@size}
  {\do@openE\sf@size}
  {\do@openE\ssf@size}
}}
\makeatother

\begin{document}
$E\ne\openE_{E\ne\openE}$
\end{document}

在此处输入图片描述

但是 T4 编码字体仅可用作位图,您可能需要增加 METAFONT 的默认分辨率(即 600dpi)和创建模式。

如果您处于 XeLaTeX/LuaLaTeX 设置中,则可以使用任何具有字形的字体,这里是 CMU Serif(类似于默认的 Latin Modern)

\documentclass{article}
\usepackage{unicode-math}
\newfontfamily{\cmuserif}{CMU Serif}

\makeatletter
\newcommand{\do@openE}[1]{%
  \mbox{\fontsize{#1}\z@\cmuserif\symbol{"0190}}%
}
\newcommand{\openE}{\mathord{\mathchoice
  {\do@openE\tf@size}
  {\do@openE\tf@size}
  {\do@openE\sf@size}
  {\do@openE\ssf@size}
}}
\makeatother

\begin{document}
$E\ne\openE_{E\ne\openE}$
\end{document}

在此处输入图片描述

相关内容