Есть ли лучший способ получить символ, полученный с помощью V\llap{--}
? Мне он нужен в математическом режиме. Символ иногда используется для представления объема. Вышеуказанный хак — не правильный символ, но что-то близкое.
решение1
\documentclass{article}
\newcommand{\volume}{{\ooalign{\hfil$V$\hfil\cr\kern0.08em--\hfil\cr}}}
\begin{document}
$\volume(abc)$
\end{document}
Лучшая реализация, в которой тире строится так же, как и выше, но поверх фантомной буквы 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
решение4
Вот как это сделать в Google Slides:
V\kern-0.8em\raise0.3ex-
В результате чего:
В дополнении к Google DocsМатематические уравнения, многие команды в представленных здесь аккуратных решениях не поддерживаются: \ooalign, \raisebox, \cr, \hfill. Вместо этого помогает использование простых \raise и \kern. Это не универсальное решение, которое обрабатывает подстрочные и надстрочные индексы. В слайдах мы обычно хотим быстрое решение, которое можно легко редактировать локально, а выражения небольшие и локальные для слайда. Игра с kern и raise все еще может работать для подстрочных и надстрочных индексов.