像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

当地时间 3 月 1 号,深度学习知名同名教材《Deep Learning》的第一作者 Ian Goodfellow 发推把这个一行 Python 代码都没有的 GitHub 项目推荐给了大家。他的推特写到,「Yoshua、Aaron(本书另外两位作者)和我发布了《深度学习》一书的 LaTex 模板。如果你想要和我们遵循一样的数学符号约定,或者你想做文章中插入一个符号说明页,这个项目会对你有所帮助。」

GitHub 项目地址:https://github.com/goodfeli/dlbook_notation

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

项目里包括了定义深度学习教科书风格的各个文件、《深度学习》一书符号说明页的 .tex 文件以及一个两页长的注释(commentary.tex)。

这份注释旨在教会你使用「附属文件」这种高级 LaTex 技巧。Ian 介绍道,「两个附属文件里,math_commands.tex 里面有很多好用的 LaTex 宏,而 notation.tex 定义了一个可以用在任何出版物前面的符号说明页。我们在编写 Goodfellow et al.(2016) 时开发了这些文件,现在发布这些文件供任何人免费使用,以期帮助深度学习社区建立一些标准符号规范。」

拿引用来说,直接引用和间接引用的表示方式就不一样。

间接引用,或者用 Ian 的话说,「支持了句子,但原文并没有出现在句子中」的引用。这种情况下,应该使用 citep 把引用放在句末:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

效果:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

直接引用,或者说「引用文档的作者或者文档本身是句子中的名词」。这种情况下,应该使用 citet:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

效果:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

此外,还有引入新概念的时候如何用 newterm 高亮、用 index 指向词汇索引、如何把多个词指向一个索引条目:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

效果:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

如何用 figref 引用图,如何用 caption 写图注:

像「花书」一样排版:Ian Goodfellow「亲授」的高级LaTex教程

总之,花书里面用到的所有排版技巧,都在这份「男神手把手教你 LaTex 999」教程里得到了详细说明,欢迎各位读(qiang)者(po)小(zheng)伙(huan)伴(zhe)自己去试一试,祝大家在写出和 Goodfellow 男神同样有影响力的文章的同时,也拥有男神同样漂亮的排版。

相关推荐