为 Word 公式编辑器正名——以及谈精致排版

2019-01-31 13:22:15 +08:00
 geelaw

Word 公式排版没有 LaTeX 强是事实,但是这个差别只有硬核用户才能体会到(只有需要非常复杂——比多数计算机科学学生需要排版的还要复杂——的公式才会体会到);以大多数人对待排版的精细程度,还轮不到嫌弃 Word 的公式编辑器不好用(不是从资格上评价,而是从“谁是排版效率和结果的瓶颈”上评价)。

此外,Word 的公式编辑器语法是 Unicode Technical Note #28 说明的纯文本编码数学公式方案。

本文总结了一些 Word 输入公式的键盘快捷方式,以及一些 LaTeX 中排版数学公式的常见错误。

举个例子,下面的 LaTeX 有 6 个排版错误,试试找出来:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

By Newton-Leibniz formula, we have

\begin{align*}
\int_0^1{x^2dx}
=&\frac{x^3}{3}|_0^1\\
=&\frac13
\end{align*}

\end{document}

你可以从我的 博文 里找到答案。

文章的题图是一篇用 Word 排版的文档——用来提交一个要求用 LaTeX 排版的作业。

3318 次点击
所在节点    分享创造
10 条回复
shalk
2019-01-31 13:39:45 +08:00
问一个标题无关的问题,楼主的博文我用 24 “ dell 显示器 chrome 最大化 打开,滚动条是横向的

这个时候感觉体验不是很好,我恰好看到两栏多出一截,而且我只能用鼠标操作滚动条。

当我把浏览器大小调整小一些,就会变成常见的滚动条,体验正常。

不知道是不是我的浏览姿势不对,还是适配出现了一些情况?
geelaw
2019-01-31 14:28:50 +08:00
@shalk #1 在 Chrome 里面横向滚动是 Shift+滚轮上下,也可以用方向键滚动(需要先聚焦在内容上)。

我觉得两栏多一点挺好的,这个符合 Metro 的“给予提示”的原则(告诉用户右边还有内容)。不过我没有 intentionally 设置成多一截。

我不想用 JavaScript 重定向滚动方向,所以只能使用浏览器自带的滚动机制,或者选择看窄的页面。
capbone
2019-01-31 15:47:51 +08:00
* 积分符号没加间隔
* 微分符号没加间隔
* 微分符号没用正体
* 行间公式之前不应该空一行
* 最后没句号

还有啥?
另外这些只能算排版不规范吧?不能算错误,毕竟编译都能通过。
其实我之前也写过 LaTeX 找茬的文章: http://capbone.com/latex-notes-details/

另外这个博客居然是横屏滚动,我这边鼠标中间是失效的,很影响体验。
capbone
2019-01-31 15:52:03 +08:00
哦,第 6 点应该是&之前要加{},学习了。
geelaw
2019-01-31 16:04:39 +08:00
@capbone #3 排版错误是指结果上的错误,而不是不能排版成 PDF,你可以理解为程序里的“业务逻辑错误”而不是“编译错误”。

你可以查看博文寻找答案(你的答案不完全正确)。关于横屏你可以看 #2。

你链接的文章中提到的 i.e.、e.g. 和后面文字的空格问题是一个双重更正——因为 i.e. 和 e.g. 后面必须跟随逗点。(我目前想不到不跟随逗点的用法,但 cf. 倒是可能有这个问题)。

People often use shorthands from Latin, e.g., using ‘ e.g.’ to replace ‘ for example ’.

微分前面的间距已经用文章里提到的更正确的方式解决了。我不知道积分的间距应该缩小(但是如果上下限很长的话确实应该缩小)。关于括号配对我是坚持一定要尽量使用配对而不是大小。其他里面的 1,我认为那样做是语义错误,所以坚决反对;其他的 3,那个现象叫做连笔(合字,ligature )。
keith1126
2019-02-01 20:33:50 +08:00
其实用 LaTex 的主要原因是方便代码排版...公式倒是次要的
dalieba
2019-02-04 10:45:42 +08:00
给 LaTeX 开发者发个 issue
https://github.com/latex3/latex2e/issues
dalieba
2019-02-04 10:54:57 +08:00
或者跟 TUG 讨论: http://tug.org/contact.html
Apol1oBelvedere
2019-08-21 19:48:22 +08:00
the hero image 的公式和正文分别推荐什么字体呢?
geelaw
2019-08-21 19:57:19 +08:00
@Apol1oBelvedere #9 正文是 Computer Modern Unicode,忘了公式的字体名字了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX