1 写在前面
LaTeX是一种基于TEX的排版系统,对于生成复杂表格和数学公式,其排版表现尤为突出。除此之外,LaTeX实际上也可以用来绘图,特别是对于含有数学公式的图形。
目前,有很多在线系统系统都支持LaTeX,如 overleaf (网页地址为https://www.overleaf.com),这意味着:我们只需要一个浏览器(如Chrome)就可以使用LaTeX。
在我们开源的项目中,初步给出了以下图形的LaTeX源代码,感兴趣的读者可以按照readme.md - xinychen/awesome-latex-drawing提示进行体验。
注:awesome-latex-drawing的GitHub网页地址为 https:// github.com/xinychen/awe some-latex-drawing 。
2 如何做一个简单的logo?
在之前的几篇文章中,我们主要介绍了如何用LaTeX绘制贝叶斯网络、图模型、技术框架等,然而,本文与前几篇文章截然不同,接下来将介绍如何用LaTeX设计一个简单的logo。
2.1 准备阶段
准备好需要插入到logo的图片:
2.2 创建LaTeX项目
- 第一步:打开overleaf并建立一个项目;
- 第二步:新增松鸦的图片文件jay.pdf;
- 第三步:复制地址transdim_logo_large.tex中的LaTeX代码;
- 第四步:点击overleaf中的recompile即可得到logo,如下图。
实际上,想要得到这个logo只需要几行代码:
documentclass[tikz,border={3cm 0.7cm 3cm 0.45cm}]{standalone}
usepackage{tikz}
usepackage{xcolor}
begin{document}
pagecolor{black}
begin{tikzpicture}
pgfdeclareimage[width=3.5cm]{img0}{jay.pdf}
node (img) at (0,1.8) {pgfuseimage{img0}};
draw (0,0) node {color{black}Huge {fontfamily{cmss}selectfont {color{red!75!black}textbf{trans}}textbf{color{white}dim}}};
end{tikzpicture}
end{document}
3 相关背景
【logo背景】这个logo是用于我们近期开展的一个GitHub项目,名为transdim(网页地址为https://github.com/xinychen/transdim),缩写取自transportation data imputation(交通数据修复),该项目用于开源面向交通数据缺失值修复的数据集和机器学习模型。
【logo含义】① 松鸦:我们期望机器学习模型对于交通数据修复问题具有很强的学习能力;② 红色trans:突出数据和应用场景取自交通系统 (transportation)。③ 白色dim:dim (data imputation的缩写) 的英文字面意思为“暗淡的”,用白色既能突出(数据修复)问题,也能表达改变“暗淡”。