xelatex、pdftex、latex 有什么编译上的差别吗?

2019-12-02 15:13发布

不同的编译方式呈现的pdf文件是一样的格式吗? 选择的时候根据什么选择呢? 小白请教 谢谢大家 是这个问题太傻了嘛...没人答呢为啥

不同的编译方式呈现的pdf文件是一样的格式吗? 选择的时候根据什么选择呢? 小白请教 谢谢大家 是这个问题太傻了嘛...没人答呢为啥
4条回答
青莲剑仙
2019-12-02 20:14
这几天正好发现`sumatrapdf`能查看pdf的制作程序,来回答一下其实我不懂底层原因,但是经过测试,你会发现同一段代码(假定`pdflatex`和`xelatex`都能编译通过的话),用`pdflatex`编译和`xelatex`编译生成的pdf确实有不一样,至少在大小上讲是这样。给个例子吧。 ```tex \documentclass[10pt]{standalone} \usepackage{pgf,tikz,pgfplots} \pgfplotsset{compat=1.16} \begin{document} \begin{tikzpicture} \begin{axis}[ width=4.5in, height=2.7in, scale only axis,%整个轴的范围,而不是图的范围 xlabel={$x$}, ylabel={$y$}, ] \addplot [smooth,blue,domain=-10.0:10.0,samples=2001] {sin(pi*(x)*180/pi)/(pi*(x))}; \addlegendentry{$\frac{\sin \pi x}{\pi x}$}; \end{axis} \end{tikzpicture} \end{document} ``` 用`xelatex`,`pdflatex`,`lualatex`编译生成pdf,在`sumatrapdf`里面查看信息,得到如下结果。![](https://pics.latexstudio.net/data/images/201912/a5af3c8bb48851b.png) ![](https://pics.latexstudio.net/data/images/201912/7505a207d8fb97f.png) ![](https://pics.latexstudio.net/data/images/201912/1c0e4bf409892ce.png) 个人感觉即使pdf版本一样,但是制作pdf的程序,像`xelatex`,`pdflatex`,`lualatex`,`adobe acrobat`,`word`等等不一样生成的pdf也不一样,除了下大小方面的差别,其他的差别在哪我也不知道,关于底层的,文件格式标准的问题太难了,希望大佬指点。

一周热门 更多>