左/右角重音

左/右角重音

是否有提供“角度”重音的 LaTeX 数学包?

例如,应用于“a”的“直角重音”将如下所示:

在此处输入图片描述

我使用COMBINING LEFT ANGLE ABOVEUnicode 字符制作了该图像,但它似乎在 XeLaTeX 中不起作用,而且COMBINING RIGHT ANGLE ABOVE无论如何也没有字符。

如果没有,还有其他建议来表示下限/上限吗?我见过使用“L”或“U”作为下标或上标的惯例,但我不喜欢这样。

答案1

也许是这样的?

\documentclass{article}
\usepackage{amsmath}
\usepackage{accents}
\begin{document}
$\accentset{\lnot}{a}$ or $\accentset{\lnot}{\text{a}}$
\end{document}

在此处输入图片描述

答案2

直角重音符号 ◌̚ (U+031A)\droang在 中unicode-math。字体 XITS Math 和 STIX Two Math 都有它,但它与 STIX Two 的定位不对。

\documentclass{book}
\usepackage{unicode-math}

\setmathfont{XITS Math}

\begin{document}
\( \droang{a} \)
\end{document}

XITS Math 字体示例

您可以将 XITS Math 的重音符号与任何数学字体相结合:

\documentclass{book}
\usepackage{unicode-math}

\defaultfontfeatures{Scale = MatchLowercase}
\setmathfont{Latin Modern Math}
\setmathfont[range=\droang]{XITS Math}

\begin{document}
\( \droang{a} \)
\end{document}

字体示例

答案3

您可以使用,按照建议accents。如果您还需要反转形状,则有两种方法:一种更有效,使用wasysym,但它的缺陷是符号可能无法混合\lnot(如果数学字体不是 Computer Modern)。第二种解决方案使用相同的符号,但水平反射,因此它会自动混合。

\documentclass{article}
\usepackage{amsmath,accents}

\usepackage{wasysym} % for \invneg
\usepackage{graphicx} % for the homemade reflected symbol

\makeatletter
\DeclareRobustCommand{\blnot}{{\mathpalette\b@lnot\relax}}
\newcommand{\b@lnot}[2]{\reflectbox{$\m@th#1\lnot$}}
\makeatother

\begin{document}

\[
\accentset{\lnot}{a}+\accentset{\invneg}{a}
\]
\[
\accentset{\lnot}{a}+\accentset{\blnot}{a}
\]

\end{document}

在此处输入图片描述

相关内容