如标题所示,有没有办法通过水平方向压缩来实现积分符号宽度的调整呢?adjustbox好像只允许我调整高度,宽度不变。
答案1
使用\resizebox
。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
$\displaystyle\int$
\resizebox{.5\width}{\height}{$\displaystyle\int$}
$\displaystyle\int$
\end{document}
或者使用自然较窄的直立积分符号,例如从eulervm
。
\documentclass{article}
\DeclareSymbolFont{eulargesymbols}{U}{zeuex}{m}{n}
\DeclareMathSymbol{\intop}{\mathop}{eulargesymbols}{"52}
\begin{document}
$\displaystyle\int$
\end{document}
答案2
这里我使用scalerel
包\hstretch
分别将符号压缩为 80%、60% 和 40%。与 不同\resizebox
,它可以自动跨数学样式工作。我在这里将其体现为\varint[<scale>]
。
\documentclass{article}
\usepackage{scalerel}
\newcommand\varint[1][.8]{\mathrel{\hstretch{#1}{\int}}}
\begin{document}
\[
\int_0^x \varint_{\!\!\!0}^x \varint[.6]_{\!\!0}^x \varint[.4]_{\!0}^x
\]
\[
\scriptstyle \int \varint \varint[.6] \varint[.4]
\]
\end{document}
请参阅此相关问题,积分符号 $\int...$,对于自然更垂直、倾斜度更小的整体标志来说,可以说是俄罗斯风格。