Gói physics trong Scissor LaTeX
Gói physics không hoạt động trong Scissor LaTeX: các lệnh của physics như \abs, \norm, \dv, \pdv, \qty, \vb và \grad không được nhận biết, nên mọi công thức dùng chúng đều hiện màu đỏ; hãy định nghĩa vài lệnh bạn cần bằng \newcommand, hoặc viết đầy đủ.
Gói này làm gì
physics cung cấp các lệnh ngắn cho những ký hiệu mà các nhà vật lý hay viết: giá trị tuyệt đối và chuẩn (\abs, \norm), đạo hàm (\dv, \pdv), ngoặc tự động (\qty), vectơ in đậm (\vb), toán tử vectơ (\grad, \curl), vết và ma trận (\tr, \mqty), và ký hiệu bra-ket.
Những gì hoạt động ở đây
| Lệnh | Trong Scissor LaTeX | Viết thay bằng |
|---|---|---|
\abs{x} | Không hỗ trợ | \left\lvert x \right\rvert |
\norm{v} | Không hỗ trợ | \left\lVert v \right\rVert |
\dv{f}{x} | Không hỗ trợ | \frac{\mathrm{d} f}{\mathrm{d} x} |
\pdv{f}{x} | Không hỗ trợ | \frac{\partial f}{\partial x} |
\qty(...) | Không hỗ trợ | \left( ... \right) |
\vb{F}, \vu{x} | Không hỗ trợ | \mathbf{F}, \hat{\mathbf{x}} |
\grad, \curl, \laplacian | Không hỗ trợ | \nabla f, \nabla \times \mathbf{F}, \nabla^2 f |
\div | Khác | Ở đây (như trong LaTeX thuần) \div là dấu chia ÷. Hãy viết \nabla \cdot \mathbf{F}. |
\tr, \Tr | Không hỗ trợ | \operatorname{Tr} A |
\dd x | Không hỗ trợ | \,\mathrm{d}x |
\eval{f}_0^1 | Không hỗ trợ | \left. f \right\rvert_0^1 |
\order{x^2} | Không hỗ trợ | \mathcal{O}(x^2) |
\mqty(...) | Không hỗ trợ | \begin{pmatrix} ... \end{pmatrix} |
\ev, \expval, \comm | Không hỗ trợ | \langle x \rangle, và [A, B] cho giao hoán tử |
Ví dụ
Một công thức có \abs và \dv hiện màu đỏ:
Các lệnh physics hiện công thức màu đỏ
\abs{x - 44} + \dv{f}{x}Hiển thị màu đỏ: không đọc được công thức, nên mã nguồn của nó được hiển thị thay thế.
Cùng ký hiệu đó viết bằng các lệnh tiêu chuẩn:
Viết đầy đủ bằng các lệnh tiêu chuẩn
\left\lvert x - 44 \right\rvert + \frac{\mathrm{d} f}{\mathrm{d} x},
\qquad
\left\lVert \mathbf{v} \right\rVert,
\qquad
\nabla \times \mathbf{F},
\qquad
\int_0^1 f(x) \,\mathrm{d}xVới đạo hàm riêng và giá trị kỳ vọng, hãy viết bằng các lệnh tiêu chuẩn:
\pdv và \expval viết bằng lệnh tiêu chuẩn
\frac{\partial f}{\partial x} + \frac{\partial^2 f}{\partial x \, \partial y},
\qquad
\langle x \rangle = 44Nếu bạn dùng chúng thường xuyên, hãy tự định nghĩa các lệnh ngắn trong phần mở đầu. Đừng nạp physics cùng lúc, vì trong một bản cài đặt TeX gói này đã định nghĩa sẵn các tên đó:
\abs, \norm, \dv và \dd của riêng bạn
\documentclass{article}
\usepackage{amsmath}
\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{\norm}[1]{\left\lVert #1 \right\rVert}
\newcommand{\dv}[2]{\frac{\mathrm{d} #1}{\mathrm{d} #2}}
\newcommand{\dd}{\,\mathrm{d}}
\newcommand{\vb}[1]{\mathbf{#1}}
\DeclareMathOperator{\Tr}{Tr}
\begin{document}
\[
\abs{x - 44} \le \norm{\vb{v}}, \qquad
\dv{f}{x}, \qquad
\int_0^1 f(x) \dd x, \qquad
\Tr A
\]
\end{document}Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: mọi công thức có lệnh của
physicsđều chuyển sang màu đỏ. Hãy thêm các dòng\newcommandở trên (và xóa\usepackage{physics}) để chúng hoạt động ở cả hai nơi. - Từ đây sang một bản cài đặt TeX: tài liệu dùng lệnh của riêng bạn biên dịch ở đó mà không cần sửa.
Tài liệu hướng dẫn đầy đủ có trên CTAN: ctan.org/pkg/physics. Xem thêm Tự định nghĩa lệnh với \newcommand và Ngoặc và dấu phân cách.
Hỏi và đáp
Làm thế nào để viết giá trị tuyệt đối mà không cần gói physics?
Hãy viết \left\lvert x \right\rvert, hoặc định nghĩa \newcommand{\abs}[1]{\left\lvert #1 \right\rvert} một lần trong phần mở đầu rồi tiếp tục viết \abs{x}.
Vì sao một công thức có lệnh của physics lại có màu đỏ?
Bộ chuyển đổi không biết các lệnh của physics, nên công thức dùng chúng hiện màu đỏ và được nêu tên trong thẻ Sự cố. Hãy viết các lệnh tiêu chuẩn trong bảng ở trên, hoặc tự định nghĩa bằng \newcommand.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.