Articles
'床'および'天井'関数
On 12月 1, 2020 by admin左右の部分を別々にコーディングしなくても、数値の床または天井をタイプセットする便利な方法はありますか?たとえば、$\lceil x \rceil$
の代わりに$\ceil{x}$
を実行する方法はありますか?
コメント
回答
\usepackage{mathtools} \DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
コマンド\ceil
で実行できます。 \ceil*{x}
と呼ばれると、\left
と\right
が追加されます。
\ceil[\big]{x} \ceil[\Big]{x} \ceil[\bigg]{x} \ceil[\Bigg]{x}
と呼んで、区切り文字のサイズを明示的に示すこともできます。
コメント
- LaTeXingを10年以上使用した後でも、新しいトリックを学ぶことができます!
- '教えてはいけません。 25年経っても新しいトリックを学びます!
- @jamaicanwormあり、このサイトにもあると思います。ただし、'はわかりません。
\left
と\right
は、\right
の場合にのみ使用してください。 i>本当に必要です。 - @jamaicanworm スター付きコマンドとスターなしコマンドの定義を入れ替えるでは、スター付きとスターなしの切り替えについて説明しています。スター付きバージョン。
- フロア関数をタイプセットするには、" ceil "を" floor "。これは明らかかもしれませんが、ドキュメントを参照する手間を省くことができます。
回答
これはシンプルな xparse
\ceil
の実装で、 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}
スター付きバージョンの。
コメント
-
\IfNoValueTF {\lceil#3\rceil}
を使用すると、\IfNoValueTF {\lceil#3\rceil}
を削除できます。 div id = “3f8a8e66bb”>
。次に、2番目の引数#2
が定義されるため、#2\lceil#3#2\rceil
のみが必要です。
\lceil
と\rceil
が適切なマークアップ。$\lceil x \rceil$
はすでに私が探していたソリューションでした;)