V\llap{--}を生成するためのより良い方法

V\llap{--}を生成するためのより良い方法

によって生成される記号を取得するより良い方法はありますかV\llap{--}? 数式モードで必要です。 記号は、ボリュームを表すために使用されることがあります。 上記のハックは正しい記号ではありませんが、それに近いものです。

答え1

\documentclass{article}
\newcommand{\volume}{{\ooalign{\hfil$V$\hfil\cr\kern0.08em--\hfil\cr}}}
\begin{document}
$\volume(abc)$
\end{document}

ここに画像の説明を入力してください

より良い実装では、ダッシュは上と同じように構築されますが、仮想の V の上に構築されます。実際の V は後で追加されるため、下付き文字と上付き文字はそれに合わせて配置されます。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\DeclareRobustCommand{\volume}{\text{\volumedash}V}
\newcommand{\volumedash}{%
  \makebox[0pt][l]{%
    \ooalign{\hfil\hphantom{$\m@th V$}\hfil\cr\kern0.08em--\hfil\cr}%
  }%
}
\makeatother

\begin{document}

$d\volume(abc)$

$x^{}_{\volume}$

$\volume_x$

$V_x$

\end{document}

ここに画像の説明を入力してください

答え2

私も同じものを探していましたが、十字が V の線を越えて伸びるのは少し気が散ると感じました。そこで別のアプローチを思いつきました。

\documentclass{article}

\usepackage{graphicx}

\newcommand{\Vol}{\rotatebox[origin=c]{180}{\ensuremath{A}}}

\begin{document}
    Let $\Vol$ represent system volume.
\end{document}

結果

答え3

ここにあります。@egreg の回答に触発されました。コード内の位置パラメータを調整できます。

\ooalign{$V$\cr\raisebox{0.15em}{\kern0.04em--}\cr}

ここに画像の説明を入力してください

答え4

Google スライドに表示するには、次の手順に従ってください。

  V\kern-0.8em\raise0.3ex-

その結果:

クロスV

Googleドキュメントアドオン数式ここで提供されるすっきりしたソリューションでは、多くのコマンドがサポートされていません: \ooalign、\raisebox、\cr、\hfill。代わりに、単純な \raise と \kern を使用すると役立ちます。これは、下付き文字と上付き文字を処理する汎用ソリューションではありません。スライドでは通常、ローカルで簡単に編集できる迅速なソリューションが必要であり、式は小さく、スライドにローカルです。kern と raise を試してみると、下付き文字と上付き文字でも機能します。

関連情報