\oiint 符号的哪个包

\oiint 符号的哪个包

我有一些使用\oiint符号的代码。但是有很多包提供此命令。大多数用于特殊字体。lmodern但是我正在使用,并且想要一个提供与匹配的符号的包lmodern

到目前为止,我已经找到了选项wasysym[integrals]包。mathabxesint

答案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}

答案2

对于需要三重闭环积分的人:

使用\oiint \hspace{-13.5pt} \int我能够创建一个\oiiint替换。它使用\oiint来自esint库的。(\usepackage{esint}

下面你可以看到前后对比。虽然有点拥挤,但还是可以的!这是我在 MikeTex 中使用默认字体 Computer Serif Modern 的唯一方法。

之前和之后

相关内容