在 LaTeX 中输入 (') 时出现问题

在 LaTeX 中输入 (') 时出现问题

这是什么?我只是想写'

入口:

在此处输入图片描述

输出:

在此处输入图片描述

我的代码:

\documentclass[a4paper]{article}
\usepackage[margin=1.5cm]{geometry}
\usepackage{helvet}
\renewcommand\familydefault{\sfdefault}
\usepackage{mathastext}
\usepackage[most]{tcolorbox}
\usepackage{pgfplots,relsize}
\usepgfplotslibrary{fillbetween}

\def\h {1.3ex} % cup and cap height
\def\w {1.2ex} % cup and cap width
\def\lw{0.12ex} % cup and cap line width
\def\sp{0.7269ex} % space before and after
\newcommand{\mysymbol}[1]
{
  \hspace{\sp}
  \tikz[line width=\lw,line cap=round,rotate=#1,baseline=-0.4ex]   {\draw (-0.5*\w,0.5*\h) -- (-0.5*\w,0.5*\w-0.5*\h) arc (-180:0:0.5*\w) -- (0.5*\w,0.5*\h);}
  \hspace{\sp}
}
\newcommand{\mycup}{\mysymbol{0}}
\newcommand{\mycap}{\mysymbol{180}}
\newcommand{\mysub}{\mysymbol{270}}
\newcommand{\mysup}{\mysymbol{-360}}

\begin{document}

        \begin{align*}
        p' \wedge q
        \end{align*}

\end{document}

答案1

问题出在包mathastext和你的 定义上\sp。它似乎在 的定义中mathastext使用了:\sp'

\def\mst@active@math@prime{\sp\bgroup\mskip\mst@prime@muskip\prim@s}

(取自这里,第 55 页,第 215 行)。您可以通过将宏命名为其他名称来解决该问题。

相关内容