![自動大小括號](https://rvso.com/image/353042/%E8%87%AA%E5%8B%95%E5%A4%A7%E5%B0%8F%E6%8B%AC%E8%99%9F.png)
\left(
我正在寫一篇數學論文,我有很多複雜的表達式,有些帶有分數或絕對值,有些帶有普通符號,有些\right)
帶有較大的符號等。時候太大了(它們有其他間距問題也在mathtools
封裝中處理,但尺寸仍然是一個問題)。
當然,一種方法是手動輸入等\Big
,\big
但這會成為問題,因為很難在整個文件中保持一致(例如,在我使用的一個公式中\Big
,20頁後我使用\bigg
,因為我完全忘記了我使用過\Big
以前)。
那麼有沒有辦法寫一個巨集來檢查輸入的大小,然後將括號當作()
、\big(
\big)
、\Big(
\Big)
或\bigg(
\bigg)
? \Bigg(
\Bigg)
。任何幫助,將不勝感激!
編輯:請參閱此程式碼以取得範例問題
\documentclass{amsart}
\usepackage{mathtools}
\DeclarePairedDelimiter\paren{\lparen}{\rparen}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
The parentheses and absolute value are too big
\[
\int\abs*{\partial_{\alpha '}\frac{1}{Z_{\alpha '}}}^2 \text{ and } \int\paren*{\partial_{\alpha '}\frac{1}{Z_{\alpha '}}}^2
\]
compared to
\[
\int\abs[\Big]{\partial_{\alpha '}\frac{1}{Z_{\alpha '}}}^2 \text{ and } \int\paren[\Big]{\partial_{\alpha '}\frac{1}{Z_{\alpha '}}}^2
\]
\end{document}
答案1
(La)TeX 排版自動縮放分隔符號的方法是\left
和\right
。mathtools
包提供了\DeclarePairedDelimiter
稍微糾正它們間距的命令,但仍然在後台使用它們
正如 TeX 書的附錄 G 中詳細描述的那樣,使用者沒有餘地可以乾預 TeX 處理數學清單到框的轉換的方式,至少在邊界方面是如此。
我強烈推薦使用
\bigl
,\biggl
以及類似的命令左邊(即開頭)分隔符\bigr
,\biggr
等等正確的(即結束)分隔符
並手動縮放它們。只有這樣,您才能保證良好的印刷外觀。
請不要擔心整本書的一致性:手動縮放分隔符號將在每種情況下產生最佳效果。