Ce este "cel mai bun LaTeX practici" pentru scrierea valoare absolută simboluri? Sunt acolo orice pachete care oferă metode bune?
Unele opțiuni includ |x|
și \mid x \mid
, dar am'm nu sunt sigur care este cel mai bun...
Am fost folosind codul de mai jos, folosind \DeclarePairedDelimiter
de `mathtools pachetului.
Din moment ce eu nu't cred că am un caz în cazul în care nu't doresc acest lucru la scară pe baza parametrului, fac uz de https://tex.stackexchange.com/questions/23178/swap-definition-of-starred-and-non-starred-command astfel încât utilizarea normală va scala automat, și a jucat versiune a câștigat't:
Dacă doriți invers comentariu din codul de între \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}
Notă dacă utilizați doar |
ai mathord spațiere, care este diferit de spațiere te'd obține de la asociat mathopen/mathclose delimitatori sau de la \left/\bine
chiar daca \left/\chiar
nu't întinde simbol. Personal, îl prefer pe stânga/dreapta spațiere la mathinner aici (chiar dacă @egreg spune ca'm in general bine:-)
\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}
A fizica
pachet LaTeX, de asemenea, pune în aplicare " abs " si "norma":
\documentclass{article}
\usepackage{physics}
\begin{document}
\[ c = \abs{-c} \]
\[ \vu{a} = \frac{\vb{a}}{\norm{\vb{a}}} \]
\end{document}
Pentru LyX utilizatori: poate am trecut cu vederea cum se face corect, dar nu puteam't găsi o modalitate de a face acest nativ.
Astfel am folosit o 1x1 Matrice de mediu și a stabilit un fel de determinant. Ar putea fi doar un hack, dar funcționează bine în usecase.