追更一期:我用LaTeX画了某参数方程的图像(没错,就是我头像的黑白版),效果如下
LaTeX代码如下:
documentclass{article} usepackage{xpicture} egin{document} DIVIDE{1}{12}{invXII} MULTIPLY{12}{
umberTWOPI}{phione} MULTIPLY{12}{64}{divisions} COMPOSITIONfunction{EXPfunction}{COSfunction}{Afunction} SCALEVARIABLEfunction{4}{COSfunction}{Bfunction} SCALEVARIABLEfunction{invXII}{SINfunction}{cfunction} POWERfunction{cfunction}{5}{Cfunction} LINEARCOMBINATIONfunction{1}{Afunction}{-2}{Bfunction}{ABfunction} SUBTRACTfunction{ABfunction}{Cfunction}{ABCfunction} PRODUCTfunction{SINfunction}{ABCfunction}{Xfunction} PRODUCTfunction{COSfunction}{ABCfunction}{Yfunction} PARAMETRICfunction{Xfunction}{Yfunction}{utterfly} setlength{unitlength}{40pt} centering egin{Picture}(-4,-4)(4,4) PlotParametricFunction[divisions]utterfly{0}{phione} end{Picture} end{document}
不知Word大佬们怎么拿Word画这个参数方程?注意不是用其他软件画图然后插进Word,而是用Word自己生成这张图。
归根结底LaTeX是图灵完备的编程语言,可以完整模拟图灵机的运行,而M$ Word却不具备图灵完备性,要想得到图灵机相同的输出只能靠用户自己模拟图灵机行为。然而LaTeX再慢每秒都能在家用电脑上完成数十万次运算,你自己模拟每秒能算几次?密码学中如果一个加密体系需要攻击者平均花几万年时间才能破解密钥,而被保护者几年就更换一次密钥,我们就说这个加密体系是安全的;同理,如果LaTeX使用者一小时能学会生成含这幅图的文档,而Word使用者花几万小时才能重现相同的输出,我们就说无法用Word生成LaTeX一样的文档。
==============================================
竟然有这么多回答说「可以」?
LaTeX自动换行用的算法是动态规划,而M$ Word用的是贪心。
我把里面的例子用Word演示了一下,果然中招。。。
documentclass{article} usepackage[margin=4.1in]{geometry} begin{document} noindent AAA BB CC DDDDD end{document}
注意这里AAA BB CC DDDDD本来是同一行的,因为字号是108,一行放不下就成这样了。如果你非要替M$ Word代劳,在AAA 后加一回车,看起来效果能和LaTeX的排版效果一样,但语句还是同一个意思吗?比如
武汉市长江大桥
由于排版原因你不得不在长和江之间增加回车才能和LaTeX排版效果一样,如果你把tex文件发给别人,这里没有回车,所以没有歧义,一般人会理解成"武汉市 长江大桥",但你把doc文件发给别人,由于有回车,别人只能理解成"武汉市长 江大桥"。。。
什么是排版?
我从2000年第一次使用Word,2004年开始学习Word排版,2006年开始使用LaTeX,2011年,使用LaTeX完成了我的博士毕业论文。但现在,我投稿一律Word。而且我一般也不用什么模版,就是一个空白文档,标题、一级标题,正文。排版应该是编辑们干的事,我只管把我的思想写明白就好了。