Printing 数学公式排版时符号重音的间距

Printing 数学公式排版时符号重音的间距,printing,wolfram-mathematica,frontend,typesetting,Printing,Wolfram Mathematica,Frontend,Typesetting,Mathematica在某些数学符号上放置时,似乎很难水平对齐重音符号,例如横条、帽子和瓷砖 下面是一个简单的例子: 使用AdjustmentBox排版结构或前端的Alt Left/Right箭头,可以手动调整帽子和符号j的相对水平位置,以产生更美观的: 这里有两个问题: 一,。当排版引擎的工作实际上是手动调整时,进行这些手动调整既不方便又耗时。事实上,LaTeX能够在所有标准符号罗马和希腊字母形式上正确定位重音,而无需手动调整其相对位置 二,。将笔记本导出为PDF进行打印和重新分发时,使用Ad

Mathematica在某些数学符号上放置时,似乎很难水平对齐重音符号,例如横条、帽子和瓷砖

下面是一个简单的例子:

使用AdjustmentBox排版结构或前端的Alt Left/Right箭头,可以手动调整帽子和符号j的相对水平位置,以产生更美观的:

这里有两个问题:

一,。当排版引擎的工作实际上是手动调整时,进行这些手动调整既不方便又耗时。事实上,LaTeX能够在所有标准符号罗马和希腊字母形式上正确定位重音,而无需手动调整其相对位置

二,。将笔记本导出为PDF进行打印和重新分发时,使用AdjustmentBox重新定位符号的相对位置丢失

问题:


有没有人对一种更方便的方法有什么建议?最好是自动的,以提高Mathematica笔记本中使用重音符号的公式的排版质量,最好在打印之前将笔记本文档导出为PDF格式

嗯,我认为这是不可能的。 您可以要求Wolfram Research包含unicode字符0135,也就是说,他们应该添加\[JHat],如
\[IHat]。然后斜体显示得很好。

您可以从Windows角色映射中选择ĵ并将其粘贴进去

Style[ĵ, Italic, 24, Bold, FontFamily -> "Times"]
您还可以将其分配给借用自Andrew Moylan的输入别名

n = SelectedNotebook[];
SetOptions[n, 
 InputAliases -> 
  Append[Options[n, InputAliases][[1, 2]], "j^" -> "ĵ"]]

键入Escj^Esc productsĵ。

您指出的两个问题在我看来都是合法的bug。请务必向Wolfram研究支持部门报告。@ragfield:不知道WRI的工作人员是否定期查看StackExchange上与Mathematica相关的帖子。如果不是,他们应该是:不管怎样,我在软件公司的经验反复告诉我,A你永远不能假设软件开发人员已经知道某个bug,不管你认为它有多明显;B软件开发人员倾向于将更高的优先级放在更频繁报告的bug上。因此,如果您希望在将来的更新中解决这些问题,报告这些问题始终符合您的最佳利益support@wolfram.comLooks就像LaTeX在虚线字母表上的数学重音水平对齐一样,i和j在未公布的版本上表现得更好——这是一个很好的建议。另一方面,Mathematica在其他信件上的口音定位也存在问题,因此这仍然是一个值得向其支持团队提出的问题,因为Wolfram正试图通过CDF增加其笔记本格式在技术出版领域的采用。