opi*_*lax 1 plot latex gnuplot
我正在尝试epslatexgnuplot 中的终端。在互联网上冲浪我发现了很多使用命令行的term例子set
set terminal epslatex size 9cm,7cm color colortext standalone header
Run Code Online (Sandbox Code Playgroud)
这是否会给我的情节带来一些好处,或者如果我不输入命令,它会改变什么吗standalone?
color编辑:和 之间有什么区别colortext?我需要两者吗?
epslatex该epslatex终端是两个世界中最好的。它为绘图的图形部分生成封装的 PostScript 输出(到文件.eps),并为文本部分生成 LaTeX 输出(到.tex文件)。LaTeX 的矢量图形能力非常有限(允许的角度特别烦人),gnuplot 的排版能力永远无法与 LaTeX 相比。通过使用epslatex终端,您可以让 gnuplot 像 PostScript 一样使用矢量图形发挥其魔力,并让 LaTeX 使用文字、程式化文本、数学方程等发挥其魔力。
有两种基本的使用方法:单独使用 ( standalone),或作为另一个文档的一部分 ( input)。您可以通过这两个终端选项之一指定要使用的模式。默认值(如果您不使用这两个关键字)是input。
standalone该standalone模式将生成一个 LaTeX 文件,该文件是一个完整的文档。它生成的文件.tex将包含\documentclass,\begin{document}和\end{document}. 您可以将此.tex文件直接发送到 LaTeX 并获取仅包含您的绘图的文档。
gnuplot 中的一个standalone示例(我将调用该文件example1.gp):
set terminal epslatex standalone
set output "example1.tex"
plot sin(2*x)/x title '$y=\frac{\sin 2x}{x}$'
Run Code Online (Sandbox Code Playgroud)
请注意,输出文件具有.tex扩展名(而不是.eps扩展名)。使用 gnuplot 构建它
$ gnuplot example1.gp
Run Code Online (Sandbox Code Playgroud)
创建两个文件,example1.tex(独立的 LaTeX 文档)和example1-inc.eps(EPS 矢量图形部分)。某处example1.tex包含在 LaTeX 文档中\includegraphics{example1-inc}。example1-inc.epsgnuplot 已自动为您配置所有尺寸。
您可以将其example1.tex直接发送到 LaTeX。我将使用pdflatex:
$ pdflatex example1
Run Code Online (Sandbox Code Playgroud)
(.tex隐含扩展名。)这会生成example1.pdf,即结合这两个部分的最终文档。它看起来像这样:
该字体应该看起来很熟悉,因为它是默认的 LaTeX 字体。还请注意,方程是由 LaTeX 而不是 gnuplot 处理的。(查看.gp上面原始文件中的代码。)
input默认)epslatex通常,当您撰写论文LaTeX并且希望在论文中包含一些情节时,您可能需要使用。您不希望该图成为单独的文档,而是论文的一部分。这是与终端选项一起使用的模式input,或者当没有给出任何选项时使用的模式,因为它是默认的。
例如,这是 gnuplot:
$ gnuplot example1.gp
Run Code Online (Sandbox Code Playgroud)
gnuplot 构建example2.tex和example2.eps. 您可以将\input其example2.tex添加到您的 LaTeX 文档中。我通常把它放在一个\resizebox喜欢的里面:
$ pdflatex example1
Run Code Online (Sandbox Code Playgroud)
通过 LaTeX 运行它,您会得到如下所示的内容:
附录:由于输出将输出到两个位置,因此您可以选择对这两个位置中的每一个位置启用颜色输出:color对于 EPS 部分和colortextLaTeX 部分。
| 归档时间: |
|
| 查看次数: |
3547 次 |
| 最近记录: |