自動大小括號

自動大小括號

\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\rightmathtools包提供了\DeclarePairedDelimiter稍微糾正它們間距的命令,但仍然在後台使用它們

正如 TeX 書的附錄 G 中詳細描述的那樣,使用者沒有餘地可以乾預 TeX 處理數學清單到框的轉換的方式,至少在邊界方面是如此。

我強烈推薦使用

  • \bigl\biggl以及類似的命令左邊(即開頭)分隔符
  • \bigr\biggr等等正確的(即結束)分隔符

並手動縮放它們。只有這樣,您才能保證良好的印刷外觀。

請不要擔心整本書的一致性:手動縮放分隔符號將在每種情況下產生最佳效果。

相關內容