我想使用上部积分符号\upint
。由于默认情况下未定义此符号,因此我想在 LaTeX 文档中使用 XITS 字体。使用 STIX 字体时,只需
\usepackage{stix}
但
\usepackage{xits}
不起作用。我尝试使用unicode-math
,但它不适用于 pdflatex。
/编辑:我\upint
在mathop
本文档的部分中发现:http://mirrors.ctan.org/macros/unicodetex/latex/unicode-math/unimath-symbols.pdf
这是否意味着我可以\upint
在不明确使用 usepackage 的情况下使用 unicode 符号?
答案1
您可以使用该upint
选项stix
:
\documentclass{article}
\usepackage[upint]{stix}
\begin{document}
With the \texttt{upint} option, the integral is not
slanted
\[
\int f(x)\,dx
\]
There are \verb|\intup| and \verb|\intsl|, but the
package documentation recommends sticking to
\verb|\int|
\[
\intsl f(x)\,dx
\]
\end{document}
如果您只想要符号并保留字体,您可以这样做:
\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}
\DeclareSymbolFont{integrals}{LS2}{stixcal}{m}{n}
\DeclareMathSymbol{\intop} {\mathop}{integrals}{"AF}
\DeclareMathSymbol{\iintop} {\mathop}{integrals}{"B0}
\DeclareMathSymbol{\iiintop}{\mathop}{integrals}{"B1}
\makeatletter
\renewcommand*{\iint}{\DOTSI\iintop\ilimits@}
\renewcommand*{\iiint}{\DOTSI\iiintop\ilimits@}
\makeatother
\begin{document}
\[
\int f(x)\,dx + \int_a^b f(x)\,dx + \iint\limits_D f(x,y)\,dx\,dy
\]
\end{document}