![关于花括号不显示的快速问题](https://linux22.com/image/271682/%E5%85%B3%E4%BA%8E%E8%8A%B1%E6%8B%AC%E5%8F%B7%E4%B8%8D%E6%98%BE%E7%A4%BA%E7%9A%84%E5%BF%AB%E9%80%9F%E9%97%AE%E9%A2%98.png)
我正在编写一个简短的代码,所以我怀疑代码中的其他任何东西都会导致问题。这是有问题的代码行:
\[ M_R := \max {|f(z)|: |z - z_0| = R }\le M\]
它没有显示花括号。我试过使用\left{
和,\right}
但无济于事。
我应该怎么办?
谢谢
答案1
以下所有字符都被视为 LaTeX 中的特殊打印字符:#
$
%
&
~
_
^
\
{
和}
。也就是说,它们都告诉 LaTeX 执行某些操作;它们是 LaTeX 语言或语法的一部分。为了在输出中实际打印这些字符中的任何一个,您必须“转义”该字符。这是通过\
在字符前面放置 来完成的。(对此有几个例外。一个是字符\
,您可以使用命令 将其打印在输出中\textbackslash
,因为\\
是用于 LaTeX 中换行的命令。另外两个例外是^
和~
,它们都可用于在字母后附加变音符号,例如\^{o}
和。您可以分别通过和\~{a}
将它们打印在输出中,但请参阅\^{}
\~{}
这个帖子了解有关排版波浪号的更多注意事项。)
更新:正如@egreg 在评论中指出的那样,使用包中的细空格( \,
)和\lvert
和是排版数学的最佳实践。这是一个更新的 MWE,它同时使用细空格和和。随附的图片将允许您比较差异。\rvert
amsmath
\lvert
\rvert
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ M_R := \max \{\,\lvert f(z)\rvert:\lvert z-z_{0}\rvert=R\,\}\le M\]
\end{document}
据我所知,至少在这种情况下,|
和\lvert
和之间没有明显的区别\rvert
。使用后两者被认为是最佳实践的原因在于它们是分隔符。