ข้ามไปยังเนื้อหา

mathtools ใน Scissor LaTeX

แพ็กเกจ 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

\coloneqq ใช้ได้โดยไม่มี mathtools หรือไม่

ใน Scissor LaTeX ใช้ได้ แต่การติดตั้ง TeX ต้องมี mathtools (หรือแพ็กเกจอื่นที่นิยามคำสั่งนี้) จึงควรคงบรรทัดนี้ไว้

ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07