barと overline
Bar Overline
解決:
傾斜すると、バーの正しい長さが少し複雑になります。次の例では、直立したXの幅を測定し、これをバーの長さに使用します。このソリューションは、さまざまな数学スタイルでも機能します。
documentclass {article} usepackage {amsmath、amsfonts、mathtools} makeatletter newcommand * { Xbar} {}% DeclareRobustCommand * { Xbar} {% mathpalette @Xbar {}%} newcommand * { @ Xbar} [2] {%%#1:数学スタイル%#2:未使用(空) sbox0 {$#1 mathrm {X} [メール保護] $}% sbox2 {$#1X [メール保護] $}% rlap {% hbox to wd2 {% hfill $ overline {% vrule width 0pt height ht0% kern wd0%} $%}%}% copy2%} makeatother begin {ドキュメント} $ bar {X} $ $ overline {X} $ $ Xbar scriptstyle Xbar scriptscriptstyle Xbar $ end {document}
変数が個別に反転されることを明確にするために、ブール代数の変数のオーバーラインを少し短くする必要があります。次のコマンドを定義しました。
newcommand olsi} [1] 、 overline {!{#1}}}%overline short italicイタリックで植字された変数用に特別に設計されているため、右上だけでなく右上にもあります。したがって、直立した文字には別の定義が必要です。
newcommand { ols} [1] { mskip.5 thinmuskip overline { mskip-.5 thinmuskip {#1} mskip-.5 thinmuskip} mskip.5 thinmuskip}%overline short例:
$ olsi {x + y} = olsi {x} olsi {y} $次のようにレンダリングされます:
それがお役に立てば幸いです。