我正在写我目前正在听的一个讲座的总结。今天,我遇到了一个符号,我不认识它,甚至不知道如何在电脑上写它。由于总结是用 LaTeX 写的,所以我决定在这里发布这个问题。不幸的是,由于我不知道这个符号叫什么,我无法自己研究。
这是符号:
编辑:如图所示,我认为这不是一个简单的块引用符号。此外,我发现该符号的主题环境是编程语言 C。
答案1
我猜测那个字符是印刷错误,作者应该写成\verb|'\"'|
,结果:
因为这确实是一种指定包含字符的字符常量的方法双引号("
),在 C 语言中(事实上,\
在这种情况下是多余的,但仍然可以放)。如果您提供有关书中出现该片段的部分的更多背景信息,我可以验证我的猜测。
我现在主要关心的是,这本书的作者¨
在想要输入双引号("
)的时候,怎么就打出了分音符()。
一个可能的答案是他不知道其中的区别,这在一本关于编程的书中似乎不太恰当,而且即使在这种情况下,输入 a¨
也比输入 a 更困难"
。
另一个可能的答案是,他在一个配置为使用引号和双引号符号作为变音符号的编辑器中编写。也就是说,如果他输入'
,然后输入 ,e
他会得到é
,或者如果他输入 ,"
然后输入 ,o
他会得到ö
。在这种情况下,为了得到 ,"
他可能应该输入"
两次,但他输入 ,然后 "
输入一个空格(或'
),然后得到¨
。
最后,第三个选择,也是最有可能的恕我直言,原因是作者没有使用verbatim
来排版该片段,而是使用了以下命令:
\texttt{'\textbackslash"'}
得出的结果为:
它仍然没有显示分音符,但它显示的反斜杠更类似于图中的反斜杠。
分音符是怎么来的?我认为作者使用了一些babel
外语软件包。这些软件包通常会生成"
一个活动字符,以便于输入变音符号。例如,spanish
软件包会生成活动字符,当您输入"u
源代码时,您会ü
在文档中获得该字符。但是,组合"'
会发出错误spanish
,因此这不可能是作者使用的语言。也许您可以澄清一下文档是用哪种语言编写的。
附录(题外话)
关于 unicode 字符在现代世界中的使用U+00A8
,我不得不说,尽管诸如ö
、ü
等字母有自己的 Unicode 点(分别是U+00F6
和U+00FC
),但 Unicode 标准也允许将它们编码为两个 unicode 字符的序列:o¨
和u¨
,分别是U+006F, U+00A8
和U+0075, U+00A8
。所以U+00A8
并非完全无用。事实上,OSX 在其文件系统中的文件和文件夹名称中使用这种方式对变音符号进行编码!(这会导致一些麻烦)。
答案2
发布的符号是 U+00A8 DIAERESIS。它几乎在任何人类语言或形式主义中都没有任何已知用法;它是过去遗留下来的,当时这些印刷字符有时被认为是变音符号。它在 C 中没有定义的含义。