跳到主要內容

Scissor LaTeX 中的 mathtools

mathtools 套件在 Scissor LaTeX 中可用:\DeclarePairedDelimiter、\coloneqq 等冒號關係符號、dcases、cases*、加星號的矩陣、\prescript 和 \shortintertext 都能用;\splitfrac、multlined 和少數較少用的指令會顯示紅色公式。

套件的用途

mathtools 建立在 amsmath 之上。它修正了一些間距細節,並增加了一些工具:像 := 這樣的冒號關係符號、零寬度的方框(\mathclap)、更多可延伸箭頭、上方和下方的括號、dcases、可設定欄對齊的矩陣,以及用來建立可依需要放大之括號的 \DeclarePairedDelimiter。

它會自動幫你載入 amsmath,所以 \usepackage{mathtools} 就夠了。

在這裡可用的功能

指令在 Scissor LaTeX 中備註
\coloneqq, \eqqcolon, \Coloneqq, \vcentcolon可用
\mathclap, \mathllap, \mathrlap部分支援內容會顯示,但保持完整寬度。
\xRightarrow[...]{...}, \xleftrightarrow, \xhookrightarrow, \xmapsto可用
\overbracket, \underbracket可用
\lparen, \rparen可用
rcases, drcases可用
dcases, dcases*, cases*可用
pmatrix*, bmatrix*, vmatrix*可用
\DeclarePairedDelimiter, \DeclarePairedDelimiterX, \DeclarePairedDelimiterXPP可用
\splitfrac, \smashoperator, \adjustlimits, \mathmakebox不支援紅色公式。
multlined, \shoveleft, \Aboxed不支援紅色公式。
\prescript, \shortintertext可用

範例

用 \coloneqq 寫定義,並用 \mathclap 讓括號下方的長標籤保持窄小:

\coloneqq 和 \mathclap

LaTeX導言區: \usepackage{mathtools}在編輯器中開啟 (在新分頁中開啟)
f(x) \coloneqq x^2 + 44,
\qquad
\underbrace{a_1 + a_2 + \dots + a_n}_{\mathclap{\text{all the terms of the sequence}}}
由 Scissor LaTeX 排版: \coloneqq 和 \mathclap

可延伸的箭頭和括號:

帶標籤的箭頭和括號

LaTeX導言區: \usepackage{mathtools}在編輯器中開啟 (在新分頁中開啟)
A \xRightarrow{\text{proof}} B \xmapsto{\;g\;} C
\qquad
\overbracket{x + y}^{\text{sum}} \cdot \underbracket{u - v}_{\text{difference}}

\DeclarePairedDelimiter 定義一對括號:\abs{x} 讓括號保持小尺寸,\abs*{x} 讓括號隨內容放大,\abs[\Big]{x} 則指定括號大小:

\DeclarePairedDelimiter 及其各種形式

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\begin{document}
\[ \abs{x - 44} < 1, \qquad \abs*{\frac{a}{b}} \le 1, \qquad \abs[\Big]{y} \]
\end{document}

分數以顯示大小呈現的分段函數,請使用 dcases:

dcases

LaTeX導言區: \usepackage{mathtools}在編輯器中開啟 (在新分頁中開啟)
g(x) =
\begin{dcases}
  \frac{1}{x} & x > 0 \\
  0            & x \le 0
\end{dcases}

相容性

  • 從 TeX 安裝環境搬到這裡:文件會以相同的編號排版;只有上面標示為不支援的少數指令會顯示紅色公式。
  • 從這裡搬到 TeX 安裝環境:文件在那裡不需修改就能編譯。

完整手冊在 CTAN 上:ctan.org/pkg/mathtools。另請參閱 amsmath 和用 \newcommand 定義自己的指令。

常見問題

\DeclarePairedDelimiter 能用嗎?

可以。在導言區宣告指令;一般形式、加星號形式和指定大小的形式都和 TeX 安裝環境一樣能用。

沒有 mathtools,\coloneqq 也能用嗎?

在 Scissor LaTeX 中可以,但 TeX 安裝環境需要 mathtools(或其他定義它的套件),所以請保留這一行。

本頁的每個範例都在建置網站時由 Scissor LaTeX 排版。 最後更新:2026-11-07