假设我有以下文本:
计算机科学专业的学生看到的第一个程序通常是
program HelloWorld(output); begin WriteLn('Hello, World!'); end.
或者
10 PRINT "Hello World!"
第二个程序……
我该如何给这样的文字加标点?在前面加句号“第二个程序……”看起来真的很丑。有了数学方程,就可以在等式末尾添加标点符号,但对于代码示例来说这是不可能的,因为这会破坏代码。例如,第一个代码片段必须以句点结尾,而第二个代码片段则不能。
还有一些其他问题(例如对于正式文章,显示的等式后面是否应该加上标点以符合语言语法?) 处理类似的问题,但仅适用于数学方程,而不适用于情况不同的代码示例。
答案1
大多数样式指南建议在内联公式后添加标点符号(并且可能扩展到其他显示的材料)。
就我个人而言,我从不在显示内容(非内联数学、算法等)后放置标点符号。它只会在显示中添加无关内容,这会使阅读变得更加困难(并且它很可能会改变含义,在程序中,“。”通常是有意义的,也可能是错误;大多数情况下,后跟“!”的公式意味着完全不同的东西)。我只是把显示当成句子结束句号来写,但大多数时候都会尝试重新排列措辞,使句子在显示之前结束(或者在显示之后不需要逗号或类似的东西)。