康威在《数字与游戏》中使用的关系符号

康威在《数字与游戏》中使用的关系符号

我正在尝试找到一种很好的方法来排版组合博弈论中使用的关系。它应该是<||符号的组合(第一条垂直线连接到<),但最好具有相似的高度。

关于数字和游戏

Google 图书搜索

我曾成功地将现有的符号\lhd和连接起来\shortmid,但我无法获得正确的间距;尽管在某些情况下它看起来很完美,但在其他情况下,它们之间的间距太多或太小。

此外,在普通文本中,提到符号的地方,空格 - 在数学模式下是必不可少的,因为这是一种关系,但在文本中很混乱 - 总是会出现;我该如何解决这个问题?

答案1

编辑:根据 TH 的建议,这将是一个更好的命令:

\newcommand{\trel}{\mathrel{\mathsurround=0pt \mbox{\raisebox{1.2pt}{\tiny \textbf{\textbar }}$\rhd$}}}

(我决定明确地说出\mathsurround=0pt而不是仅仅调用,\m@th因为这样,如果 Mike 想将其粘贴到他的文档顶部,他就不必调用\makeatletter

原来的:我不知道什么内置符号对应于您所描述的符号,但如果您只是想完成某件事,您可以使用这个:

\newcommand{\trel}{\mbox{\raisebox{1.2pt}{\tiny \bf \textbar }$\rhd$}}

(然后在\trel每次想要使用这种关系时使用)。

这是一次巨大的攻击,但是,就像我说的,它可能足以让你度过难关。

答案2

这里有一种方法可以做到:使用 XeTeX 并在文件中输入 UTF-8 .tex

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\setromanfont{DejaVu Sans}

\begin{document}
Assume that χ ⧐ 0, then \ldots
\end{document}

我在这里所做的是使用一个编辑器 (gedit),它允许我输入和保存 UTF-8。我使用了字符映射表在 GNOME 中,这是一个程序,它允许您查看每个 Unicode 代码点、搜索特定代码点,并以系统上安装的不同字体显示它们。我猜 Mac 和 Windows 也有类似的程序。找到正确的代码点(U+29D0,右三角形旁边的竖线)后,我将其复制到剪贴板并粘贴到 gedit 中。我还复制了另一个字符,只是为了好玩,如您所见。

运行xelatex foo.tex此命令将得到输出(在 中foo.pdf)。

XeLaTeX 输出

您可以选择其他字体 - 但如果缺少字形,那么您将得到空白而不是所需的字符。缺点是您不能使用默认的 LaTeX 字体 Computer Modern,因为它没有 ⧐ 字符。但使用 XeTeX,您可以使用所有系统字体,因此问题现在简化为查找(并可能安装)您喜欢且具有正确字形的字体。当然,您可以只更改这一个字符的字体,可能为其定义一个新命令。然后,您只需要选择一种字体,使此字形与 Computer Modern 字形配合良好。

相关内容