我搜索了一番,还是没能找到可以产生以下积分符号的包。
我如何制作这个粗体垂直符号?Xe-/LuaTeX 对我来说完全没问题。
\documentclass{article}
\begin{document}
$\int_a^b$
\end{document}
答案1
使用 Lua 或 XeLaTeX,您可以使用该包unicode-math
并轻松替换单个符号。只需下载您喜欢的任何字体并按如下方式使用它:
% arara: lualatex
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont[range="222B]{Linux Libertine O} % or any font you like
\begin{document}
$\int_{a}^{b}\displaystyle\int_{a}^{b}\int\limits_{a}^{b}$
\end{document}
其他字体对于这种情况。您可能还想替换其他积分符号。Linux Libertine 涵盖U+222B到U+222E。
% arara: lualatex
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont[range={"222B-"2230}]{Linux Libertine O}
\begin{document}
$\int\iint\iiint\oint$
\end{document}
答案2
使用我的答案的变体积分符号 $\int...$,我定义了一个新的运算符并在下面的 MWE 中\uint
展示了与的比较。\int
这种方法采用传统的\scriptstyle
积分符号,将其旋转 8 度,并在当前数学样式中使用时将其缩放到与正常积分符号相同的垂直范围。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\uint}{\scalerel*{\rotatebox{8}{$\!\scriptstyle\int\!$}}{\int}}
\usepackage{scalerel}
\usepackage{graphicx}
\parskip 1ex
\begin{document}
\[
f=\int_0^t A d\tau =\uint_0^t A d\tau
\]
\centering
\(
f=\int_0^t A d\tau =\uint_0^t A d\tau
\)\par
\(
\scriptstyle f=\int A d\tau =\uint A d\tau
\)\par
\(
\scriptscriptstyle f=\int A d\tau =\uint A d\tau
\)
\end{document}
如果积分符号感觉有点太粗,那么我们可以缩放\textstyle
积分符号来代替:
\DeclareMathOperator*{\uint}{\scalerel*{\rotatebox{8}{$\!\textstyle\int\!$}}{\int}}