根据oeis.org,我应该能够像这样写出整数的符号:\Z
。但是,这不起作用。这是我的 LaTeX 文件:
\documentclass{article}\usepackage{amsmath}
\begin{document}
$\mathcal {P} (\mathbb{Z})$
\Z
\end{document}
我也尝试过这问题。但是,再次没有运气。这是我的代码:
\documentclass{article}\usepackage{amsmath}
\begin{document}
$\mathbb{Z}$
\end{document}
我怀疑我需要导入一个包。但是,我不知道是哪个,而且我提到的所有来源似乎都没有提到我需要导入的包。我该怎么做?
答案1
一些一般性的评论和意见:
假设您使用 pdfLaTeX 来编译您的文档,那么除非您加载本身提供“黑板粗体”(又名“双击”)大写字母的字体或加载其他可加载合适数学字体的包,否则您将需要加载该
amsfonts
包才能访问\mathbb
宏。加载
amssymb
包也“有效”,因为它会自动amssymb
加载amsfonts
。pdfLaTeX 内核默认不提供名为
\N
和 的命令\Z
。(另外:我不知道您提供链接的网站为什么声称可以\N
直接在 LaTeX 文档中使用。)但是,如下所示,创建名为\N
和的宏相当简单,而\Z
这些宏依次分别执行\mathbb{N}
和\mathbb{Z}
。(或者,如果您愿意,可以加载dsfont
包并定义\N
,例如通过\newcommand{\N}{\mathds{N}}
。)如果您可以使用 LuaLaTeX 或 XeLaTeX 编译文档,您可能需要加载该
unicode-math
包以访问其\symbb
宏。这样,您不仅可以为大写字母创建双击字符,还可以为小写字母和数字创建双击字符。例如:$\symbb{ABCabc123}$
。
用于创建以下屏幕截图的测试程序采用了 pdfLaTeX,并显示了经常用于表示整数集的符号(“否atürliche Zahlen”(德语)是数列(英语:Ahlen)是指数列、有理数、实数和复数。
\documentclass[border=1pt]{standalone}
\usepackage{amsfonts} % for "\mathbb" macro
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\begin{document}
$\N \quad \Z \quad \Q \quad \R \quad \C$
\end{document}
答案2
正如其他人所说,\mathbb
在 中定义amsfonts
。例如,
是通过以下代码获得的。
\documentclass{article}
\usepackage{amsmath,amsfonts}
\begin{document}
\(\mathbb{Z}\)
\end{document}
不过,我认为值得在这里提一下这个mathalpha
包的存在(参见文档这里) 允许使用多种字体\mathbb
。例如,
\documentclass{article}
\usepackage[bb=ams]{mathalpha}
\begin{document}
\(\mathbb{Z}\)
\end{document}
输出结果与之前给出的图像相同。但可以使用其他字体,例如
通过在前面的代码中替换bb=ams
为来获得,并且bb=boondox
是通过 获得的bb=pazo
。
答案3
其他答案都说了如何使用仍然有效的旧式 8 位字体。如果您将现代字体与 LuaLaTeX 或 XeLaTeX 一起使用,则加载就足够了unicode-math
。它还定义\BbbZ
并允许您在源代码中输入 ℤ。
\newcommand\Z{\mathbb Z}
如果您想要该别名,也可以写下来。
答案4
总结
{\bf 兹}
对于古典数字集,传统的符号表示法,也是 Don Knuth 所偏爱的符号(也是我的),是使用粗体罗马字母,因此:是(对于 Zahlen---德语中的“数字”),整数集合,可以输入 {\bf Z}
如果你确实需要使用双击字母来模仿黑板上的书写(真的!)粗体字体(例如是在您在某个领域的工作中有另一个众所周知的含义),然后参见上述答案(但 Mico 对自然数和整数的区分是完全倒退的)。
附言:遗憾的是,我没有 Don Knuth 说过这句话的电子参考资料,但我相信确实存在这样的参考资料。