Word 2013 自带的公式编辑器有两种格式样式,即“显示”和“内联”。格式样式会根据同一段落中是否有其他文本而自动更改。
但在许多情况下(至少在德语中),人们希望方程式具有显示样式并独占一行,但需要在方程式后面添加一个标点符号(逗号、句号等)。出于排版原因,这个标点符号必须与方程式在同一行。因此,结构应如下所示:
<begin of the sentence>
<centered equation in display style><punctuation mark>
<end of the sentence>
该问题与问题“如何在Word文档中插入显示方程式而不中断段落?“。
第一种方法不起作用:可以将文本和公式全部输入到一行中。然后公式具有“内联”模式。如果右键单击公式并从上下文菜单中选择“更改为显示样式”,Word 会在公式前后直接放置两个换行符(而不是段落符)。问题是,标点符号放在新行的开头,而不是公式之后。
第二种方法,一个丑陋的黑客:可以将标点符号放在公式框内。但这是一个丑陋的黑客,因为从语义上讲,标点符号不是公式的一部分,间距会变得错误。标点符号周围的间距在“数学模式”和“正常模式”下是不同的。
第三种方法,更丑陋:与让方程式数字发挥作用的方法相同,可以使用不可见的表格并将标点符号放在那里。参见http://insight.trueinsight.za.com/archives/190或者http://blogs.office.com/b/microsoft-word/archive/2006/10/20/equation-numbering.aspx。但这甚至是一个更丑陋的黑客行为。
微软想要的“正确”解决方案是什么?
答案1
微软根本没有为这个问题提供一个很好的解决方案(就像公式编号一样,它需要一个 1×3 的不可见表格!)。唯一合理的解决方案是您的“第二种方法”,即将标点符号放在公式内。我总是这样做。
[此外,Microsoft Word 和语义——在 Microsoft Word 中你根本无法如此迂腐。就我个人而言,我正在认真考虑放弃 Microsoft Word,转而使用 HTML5+CSS3,它在大多数方面都更胜一筹。不幸的是,在 HTML 中没有方便且标准化的数学输入方式。]
答案2
您可以在普通文本中的公式末尾插入标点符号,例如“e”^iπ+1=0”。。