我有一些使用\oiint
符号的代码。但是有很多包提供此命令。大多数用于特殊字体。lmodern
但是我正在使用,并且想要一个提供与匹配的符号的包lmodern
。
到目前为止,我已经找到了选项wasysym
和[integrals]
包。mathabx
esint
答案1
如果我去解纤网站并画出带圆的二重积分符号,我得到的答案\oiint
来自埃辛特\varoiint
包。该包还提供了用于绘制完美圆形圆圈符号的命令。(听起来很圆,不是吗?!)
附言:如果esint
加载了包,则宏\iint
和\oint
会根据包提供的定义进行修改amsmath
。使用 时\iint
,两个积分符号之间的距离更近,使用 时\oint
,圆圈会放大。(请注意形状基本积分符号本身的符号仍然是 Computer/Latin Modern 数学字体提供的符号。)仅就我个人而言,我发现这两个更改都很好,甚至相当不错。但是,可能值得明确指出这一点,即使只是为了避免让不知情的软件包用户感到意外esint
。
\documentclass{article}
\usepackage{esint} % various fancy integral symbols
\begin{document}
\[
\int \iint \oint \oiint \varoiint
\]
\end{document}
附录,2018 年 3 月:如果您使用 LuaLaTeX 和unicode-math
包,则无需加载任何特定包即可访问宏,例如\iint
、\oint
和\oiint
——几乎所有基于 unicode 的数学字体都应提供相应的符号。这是使用 11 种不同数学字体时符号的外观。(附言:我选择数学字体纯粹是基于它们在我的 TeX 发行版(MacTeX2018)上的能力。)
% !TEX TS-program = lualatex
\documentclass{article}
\newcommand\blurb{$\displaystyle \int\ \iint\ \oint\ \oiint $}
\usepackage{unicode-math,booktabs}
%% Load 11 math fonts
\setmathfont{Latin Modern Math}[version=LM]
\setmathfont{Stix Math}[version=Stix]
\setmathfont{XITS Math}[version=XITS]
\setmathfont{Stix Two Math}[version=Stix2]
\setmathfont{Cambria Math}[version=Cambria]
\setmathfont{Asana Math}[version=Asana]
\setmathfont{TeX Gyre Pagella Math}[version=Pagella]
\setmathfont{TeX Gyre Termes Math}[version=Termes]
\setmathfont{TeX Gyre DejaVu Math}[version=DejaVu]
\setmathfont{Neo Euler}[version=Euler]
\setmathfont{Libertinus Math}[version=Libertinus]
\begin{document}
\begin{tabular}{@{}ll@{}}
Latin Modern Math & \mathversion{LM} \blurb \\ \addlinespace
Stix Math & \mathversion{Stix} \blurb \\ \addlinespace
XITS Math & \mathversion{XITS} \blurb \\ \addlinespace
Stix Two Math & \mathversion{Stix2} \blurb \\ \addlinespace
Cambria Math & \mathversion{Cambria} \blurb \\ \addlinespace
Asana Math & \mathversion{Asana} \blurb \\ \addlinespace
Pagella Math & \mathversion{Pagella} \blurb \\ \addlinespace
Termes Math & \mathversion{Termes} \blurb \\ \addlinespace
DejaVu Math & \mathversion{DejaVu} \blurb \\ \addlinespace
Neo Euler & \mathversion{Euler} \blurb \\ \addlinespace
Libertinus Math& \mathversion{Libertinus}\blurb
\end{tabular}
\end{document}