Phi 无法通过 \mathcal 显示

Phi 无法通过 \mathcal 显示

使用以下代码片段:

\documentclass[10pt,a4paper]{article}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{isomath}
\usepackage{graphicx}
\usepackage{layout}
\usepackage{mathtools}
\usepackage{listings}
\usepackage{pdfpages}


\begin{document}

\begin{center}
    $ L = \{ \underline{a} + \underline{b} \geq 0 \} $
    
    $x_{1} = \{ 1, 2, 3 \}$
    
    $x_{2} = \{ \underline{a} \}$

\end{center}

\begin{align*}
    \mathcal {\phi} & = \ \{ \underline{a} + \underline{b}\}
\end{align*}


\end{document}


我收到以下错误消息: 在此处输入图片描述

列出的 9 个问题均类似于:错误消息 1:缺少 } 插入。} \end{align*} 错误消息 2:额外的 },或忘记了 $。 \egroup

消除错误的唯一方法是删除 \phi 旁边的 $,但这样我得到的符号就不再是 phi 了。

编辑:我添加了文件的相关部分,以重现错误

如果我删除 $,我收到的符号是: 在此处输入图片描述

答案1

总结

\mathcal{\phi}是错的。不要这么做。

较长的答案

报告的代码在 LaTeX 运行期间不会产生任何错误。

另一方面,它也存在一些错误。

  1. 使用center显示方程式/公式是错误的;如果有多个方程式被分组,请使用\begin{equation*}...\end{equation*}或。gather*

  2. 用于align*单一方程也是错误的。

  3. 在等号右边添加更多空间会导致等式非常不平衡。

  4. \mathcal{\phi}毫无意义,抱歉。

最后一点值得进一步评论。

命令\mathcal可用于大写拉丁字母,并保证能生成相应书法字母的某个版本。据我所知,没有哪个字体包无法生成书法字母大写拉丁文带有;的字母\mathcal可能有些比其他的更好,但这是个人品味的问题。

在标准设置下,使用大多数处理数学字体的字体包,\mathcal{\phi}只会生成\phi,但这仍然是错误的。为什么会得到一些随机符号?

答案:isomath。无论对错,此包将 的数学代码\phi从标准更改"011E"711E,使其尊重当前数学组;这样做是为了在直立和斜体版本之间切换。然而,当\phi用作 的参数时,TeX 将在字体的\mathcal位置排版字符"1E在书法中数学组,在本例中是标准符号字体。使用其他字体包,您可能会得到不同的“随机”符号;例如stix2会产生

在此处输入图片描述

使用标准字体时,“随机符号”是

在此处输入图片描述

相关内容