Articles
' ' és ' mennyezet ' funkciók
On december 1, 2020 by admin Van-e kényelmes módszer a szám padlójának vagy mennyezetének beírására anélkül, hogy külön kellene kódolni a bal és a jobb részt? Például van-e valamilyen módja a $\ceil{x}$
elvégzésének a $\lceil x \rceil$
helyett?
Megjegyzések
Válasz
\usepackage{mathtools} \DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
A \ceil
parancs megteszi; ha úgy hívják, hogy \ceil*{x}
, akkor hozzáadja \left
és \right
; hívhatja úgy is, hogy
\ceil[\big]{x} \ceil[\Big]{x} \ceil[\bigg]{x} \ceil[\Bigg]{x}
egyértelműen meghatározza az elválasztók méretét.
Megjegyzések
- Még több mint 10 év LaTeXing után is megtanul néhány új trükköt!
- Don ' ne mondd! 25 év után is új trükköket tanulok!
- @jamaicanworm Van, hiszem, hogy ezen az oldalon is van. De ' nem mondtam el, hogy csak
\left
és\right
i> nagyon szükséges. - @jamaicanworm Csillagozott és nem csillagozott parancsok definíciójának cseréje tárgyalja, hogy a csillagot át kell-e váltani csillagozott verzió.
- A floor függvény beírásához egyszerűen cserélje le a " ceil " szöveget a " emelet ". Ez nyilvánvaló lehet, de megkímélheti a dokumentáció megkeresésétől.
Válasz
Itt van egy a \ceil
egyszerű megvalósítása xparse
, hasonlóan a mathtools
“\DeclarePairedDelimiter
:
\documentclass{article} \usepackage{xparse}% http://ctan.org/pkg/xparse \NewDocumentCommand{\ceil}{s O{} m}{% \IfBooleanTF{#1} % starred {\left\lceil#3\right\rceil} % \ceil*[..]{..} {#2\lceil#3#2\rceil} % \ceil[..]{..} } \begin{document} \[\ceil[\big]{x} \quad \ceil[\Big]{x} \quad \ceil[\bigg]{x} \quad \ceil[\Bigg]{x} \quad \ceil*[\big]{\frac{1}{2}}\] \end{document}
xparse megvalósítása Az opcionális argumentumot a .
megjegyzések
- Megszüntetheti a
\IfNoValueTF {\lceil#3\rceil}
alkalmazást, ha div id = “3f8a8e66bb”>
. Ezután a második arg #2
meg lesz határozva, ezért csak #2\lceil#3#2\rceil
-re van szükség.
\lceil
és\rceil
a megfelelő jelölések.$\lceil x \rceil$
volt a megoldás, amit kerestem;)