latex插入图的命令(轻松搞定LaTeX高质量排版函数图)
latex插入图的命令(轻松搞定LaTeX高质量排版函数图)\documentclass{standalone} \usepackage{tikz pgfplots} \pgfplotsset{compat=1.16} \begin{document} \begin{tikzpicture} \begin{axis}[title = {"hello world"}] \addplot {x^3}; \end{axis} \end{tikzpicture} \end{document}代码介绍:熟悉 LaTeX 排版的同学都知道高质量排版中的图像往往以矢量图作为第一选择,而 LaTeX 排版中这些图像它们通常是以 .pdf 后缀名的静态文件方式插入并编译,由于图像是第三方软件生成的,在实际排版中如果遇到需要修改数据,重新生成图像时,往往修改起来并不是很方便。但当我们使用 PGFplots 宏包后便不会有以上提到的问题,对于编程
前言
本文阅读适合人群:
- 科研学术文章发表排版图像质量改进需要;
- 熟悉 LaTeX 排版,设计并编译图像(函数图)需求的科研人群;
- 高质量排版技巧、方法学习者;
阅读时间:
- 3到7分钟;
资源(长期有效更新):
- 【overleaf】 https://www.overleaf.com/read/cwshcgfmqqhq
高质量的学术排版中经常会使用到 LaTeX 理工科研究中数据展示效果往往决定了整篇文章排版的颜值(见下图)
图片来自:Manual for Package pgfplots 2018.03.28
像上面这些函数图或图像都可以轻松使用基于 TikZ/PGF 的 PGFplots 宏包轻松编译得到。
熟悉 LaTeX 排版的同学都知道高质量排版中的图像往往以矢量图作为第一选择,而 LaTeX 排版中这些图像它们通常是以 .pdf 后缀名的静态文件方式插入并编译,由于图像是第三方软件生成的,在实际排版中如果遇到需要修改数据,重新生成图像时,往往修改起来并不是很方便。但当我们使用 PGFplots 宏包后便不会有以上提到的问题,对于编程能力稍强的同学来说,只要结合 Python 或其它语言编程 稍稍写上少量代码就能将数据分析处理与 LaTeX 高质量排版结合,从而实现自动化的数据图像排版。
一个 Hellow world 了解 PGFplots 如何绘制函数图像\documentclass{standalone}
\usepackage{tikz pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[title = {"hello world"}]
\addplot {x^3};
\end{axis}
\end{tikzpicture}
\end{document}
代码介绍:
- line1:表示加载文档类:standalone;
- line2:加载顶顶大名的核心宏包的 tikz 以及基于tikz/PGF的 pgfplots 宏包;
- line3:表示 pgfplots 参数设置 compat 表示当前 pgfplots 编译时的版本 (更多的其它参数另开篇章作介绍);
- line5:通常 \begin{*} 开头 \end{*} 结尾,表示环境宏命令。这里是正文的标准的 document 环境;
- line6-7:tikzpicture 环境中一般编写 TikZ/PGF 宏命令,这里调用 pgfplots 宏包进行函数图绘制,因此插入 axis 坐标系环境,中括号 [] 内容是该坐标系一些参数设置,title表示图的标题(更多的其它参数另开篇章作介绍);
- line8:\addplot {expr} : 其中 \addplot 是绘制2D函数图的宏命令,花括号 {} 内容为表达式;
关于更多的算子以及算子的设置选项将在其它章节中展开介绍.
备注
- 如果本地系统是win平台且已安装texlive编译环境 可在控制台中通过以下命令
- texdoc tikz
- texdoc pgfplots
- 查看更为详细的官方帮助文档 了解更多细节;
总结
本文通过一个简例介绍了 latex - TikZ/PGF - PGFplots 宏包的 hello world ,下一章节,我们将介绍 pgfplots 函数图的标题相关的设置。
如果本文对大家有帮助,欢迎大家订阅收藏评论或者转发!