如何使用自動調整大小編寫“直立”積分

如何使用自動調整大小編寫“直立”積分

我一直在努力使積分符號“直立”,這意味著我希望它不要傾斜,就像玻恩的《光學原理》第七版一樣。我已經嘗試過\varintwasysym包的,但它似乎不會自動調整大小。

有人可以幫我弄這個嗎?感謝您的關注與耐心。

根據 @Mico 的建議,這是我的文檔的序言:

\documentclass{book} 
\usepackage[utf8]{inputenc} 
\usepackage{amssymb} 
\usepackage[T1]{fontenc} 
\usepackage{amsmath} 
\usepackage{fancyhdr} 
\usepackage{english}{} 
\usepackage{amsthm} 
\usepackage{xfrac} 
\usepackage{makeidx} 
\usepackage{physics} 
\usepackage{commath} 
\usepackage[toc,page]{appendix}

答案1

如果您可以使用現代工具鏈unicode-math,那麼命令

\setmathfont[StylisticSet=8]{XITS Math}

或者

\setmathfont[StylisticSet=8]{STIX Two Math}

將加載帶有直立積分的字體變體。您可以只載入另一種數學字體上的直立積分

\setmathfont[range={"222B-"2233,"2A0B-"2A1C},StylisticSet=8]{STIX Two Math}

其他幾種 Unicode 數學字體則預設使用直立積分,例如 TeX Gyre Pagella Math。 您可以在此處查看字體範例。

如果您要混合和匹配字體,最好添加一個選項,例如Scale=MatchUppercase.

如果您必須使用舊字體包,其中許多支援直立積分選項,包括\usepackage[upint]{stix}\usepackage[upint]{newpxmath}stix2newtxmath等。檢查文檔。其他的預設具有直立積分。

答案2

如果wasysym使用選項載入包integrals,所有積分符號將自動以直立樣式呈現。但請注意,文字樣式和顯示樣式積分之間的大小差異不會像使用預設(即基於電腦現代的積分符號)時那麼明顯。

在此輸入影像描述

\documentclass{book} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{amssymb,amsmath,amsthm} 
\usepackage{fancyhdr} 
\usepackage[english]{babel} 
\usepackage{xfrac} 
\usepackage{makeidx} 
\usepackage{physics} 
\usepackage{commath} 
\usepackage[toc,page]{appendix}

\usepackage[integrals]{wasysym} % <-- new

\begin{document}
$\int\iint\iiint\oint \quad \displaystyle\int\iint\iiint\oint$
\end{document}

答案3

使用上積分的一個非常簡短的例子kpfonts包裹。這裡有一個螢幕截圖。

在此輸入影像描述

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\begin{document}
$\int f(x)dx,\quad \iint_D f(x,y)dxdy$
\[\int f(x)dx,\quad \iint_D f(x,y)dxdy\]
\[\oint \quad \oiint\]
\end{document}

答案4

您可以使用電腦模擬包裹;它還包含相當多的直立積分符號:

\documentclass{article}
\usepackage{cmupint}
\newcommand{\ud}{\,\mathrm{d}}
\begin{document}
$ \int x\ud x \oiint_D y\ud y \sumint z\ud z \npolint a\ud a $
$$ \int x\ud x \oiint_D y\ud y \sumint_0^1 z\ud z \npolint a\ud a $$
\end{document}

cmuint 範例

相關內容