我需要这个符号的大写,$\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,呈现为 Ɛ。
所以这取决于你的设置。如果你使用pdflatex
Computer 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}