![如何定義“vnodash”指令?](https://rvso.com/image/475731/%E5%A6%82%E4%BD%95%E5%AE%9A%E7%BE%A9%E2%80%9Cvnodash%E2%80%9D%E6%8C%87%E4%BB%A4%EF%BC%9F.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}