我对偏导数符号有一个简单的问题,如果我尝试以下任何命令,它都不起作用:
\partial
\pdiff
\pder
我使用 sharelatex,在其他项目中也可以使用该\partial
符号。我不知道问题出在哪里,有人能帮我吗?谢谢!
代码(从评论中编辑):
\documentclass[a4paper,11pt]{article}
\linespread{1}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{anysize}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[LGRgreek]{mathastext}
\usepackage{amssymb}
\usepackage{array}
\usepackage{subcaption}
\begin{document}
\begin{equation}
\partial{a}
\end{equation}
\end{document}
错误信息:undefined control sequence
答案1
出现问题的原因是您在加载mathastext
包时使用了选项LGRgreek
。如果省略此选项,代码将编译。如果您确实需要选项LGRgreek
,手册建议MTstandardgreek
在包含 等符号的方程式之前发出该指令\partial
。
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}
\usepackage[LGRgreek]{mathastext}
\begin{document}
\begingroup % keep the effect of next instruction local
\MTstandardgreek
\begin{equation}
\partial{a}
\end{equation}
\endgroup
\end{document}
答案2
当使用该LGRgreek
选项时,mathastext
包会重新定义\partial
。您可以删除该选项,也可以\partial
通过在序言中添加以下内容重置为其原始定义。
\makeatletter
\let\partial\mst@origpartial
\makeatother
简单的 MWE 如下:
\documentclass[a4paper,11pt]{article}
\usepackage[LGRgreek]{mathastext}
\makeatletter
\let\partial\mst@origpartial
\makeatother
\begin{document}
\begin{equation}
\partial{a}
\end{equation}
\end{document}