![「vnodash」コマンドを定義するにはどうすればいいですか?](https://rvso.com/image/475731/%E3%80%8Cvnodash%E3%80%8D%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私は次のシーケンスをタイプセットしたいと思います: A | Γ ⊢ B。私は試してみました、
\documentclass{article}
\begin{document}
$A \mid \Gamma \vdash B$
\end{document}
しかし、\mid
高さは よりもはるかに高くなります\vdash
。回転式改札口のシンボルの高さを測り、それに合わせた垂直線を描くことはできましたが、出力 PDF から数式をコピーして貼り付けることができませんでした (太さや角の丸みが一致するかどうかもわかりません)。
対応する縦棒 ( と呼ぶこともできます) がある限り、以外のもの\vdash
(たとえば、パッケージのコマンド)を使用するという考えも受け入れます。turnstile
\vnodash
答え1
拡大縮小し\mid
て
- 同じ高さである
\vdash
、 - のようにベースライン上に座ります
\vdash
。
尻は ほど丸くはありません\vdash
が、印刷では大きな問題にはならないはずです。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\makeatletter
\NewDocumentCommand{\vmid}{}{\mathrel{\mathpalette\vmid@\relax}}
\newcommand{\vmid@}[2]{%
\begingroup
\sbox\z@{$#1\vdash$}%
\resizebox{\width}{\ht\z@}{\raisebox{\depth}{$\m@th#1|$}}%
\endgroup
}
\makeatother
\begin{document}
$A \vmid \Gamma \vdash B$
\end{document}