Apa "terbaik Lateks praktek" untuk penulisan nilai mutlak simbol-simbol? Apakah ada paket yang menyediakan metode yang baik?
Beberapa pilihan termasuk |x|
dan \mid x \pertengahan
, tapi aku'm tidak yakin mana yang terbaik...
Saya telah menggunakan kode di bawah ini menggunakan \DeclarePairedDelimiter
dari mathtools
paket.
Karena aku don't pikir saya punya kasus di mana saya don't ingin ini untuk skala yang didasarkan pada parameter, saya menggunakan https://tex.stackexchange.com/questions/23178/swap-definition-of-starred-and-non-starred-command sehingga penggunaan normal akan secara otomatis skala, dan membintangi versi won't:
Jika anda ingin cara lain di sekitar komentar kode antara \makeatother...\makeatletter
.
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
% Swap the definition of \abs* and \norm*, so that \abs
% and \norm resizes the size of the brackets, and the
% starred version does not.
\makeatletter
\let\oldabs\abs
\def\abs{\@ifstar{\oldabs}{\oldabs*}}
%
\let\oldnorm\norm
\def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
\makeatother
\newcommand*{\Value}{\frac{1}{2}x^2}%
\begin{document}
\[\abs{\Value} \quad \norm{\Value} \qquad\text{non-starred} \]
\[\abs*{\Value} \quad \norm*{\Value} \qquad\text{starred}\qquad\]
\end{document}
Catatan jika anda hanya menggunakan |
anda mendapatkan mathord jarak, yang berbeda dari jarak anda'd dapatkan dari dipasangkan mathopen/mathclose pembatas atau dari \kiri/\kanan
bahkan jika \kiri/\kanan
doesn't meregangkan simbol. Secara pribadi saya lebih memilih kiri/kanan jarak dari mathinner di sini (bahkan jika @egreg kata saya'm umumnya salah:-)
\documentclass{amsart}
\begin{document}
$ \log|x||y|b $
$ \log\left|x\right|\left|y\right|b $
$ \log\mathopen|x\mathclose|\mathopen|y\mathclose|b $
\end{document}
The fisika
Lateks paket juga menerapkan abs
dan norma
:
\documentclass{article}
\usepackage{physics}
\begin{document}
\[ c = \abs{-c} \]
\[ \vu{a} = \frac{\vb{a}}{\norm{\vb{a}}} \]
\end{document}
Untuk LyX pengguna: mungkin aku hanya diabaikan bagaimana untuk melakukannya dengan benar, tapi aku tidak't menemukan cara untuk melakukan hal ini secara native.
Saya jadi digunakan 1x1-Matrix lingkungan dan menetapkan jenis untuk menentukan. Itu hanya mungkin hack, tetapi bekerja dengan baik dalam usecase.