精华内容
下载资源
问答
  • pdflatex和xelatex的使用差别建议

    千次阅读 2020-10-15 23:14:04
    关于pdflatex和xelatex的区别的一些注意点pdflatex 和xelatex分别是什么我遇到的一些问题 pdflatex 和xelatex分别是什么 pdflatex 和xelatex是latex编译中最常用的编译方式,而且效果一般都是比较好的。 PDFLaTeX...

    关于pdflatex和xelatex的区别的一些注意点

    pdflatex 和xelatex分别是什么

    pdflatex 和xelatex是latex编译中最常用的编译方式,而且效果一般都是比较好的。
    PDFLaTeX命令:PDFTeX程序中的命令,用来编译用LaTeX格式写的tex文件。一般来说,pdflatex相对来说老一些,对于系统内的一些字体支持的不是很好,但是作为一个重要的编译方式,所支持的宏包也更多,一些很老的宏包需要pdf才能编译,这也是一个显著的优点。
    XeLaTeX命令:XeTeX程序中的命令,用来编译用LaTeX格式写的tex文件。
    这个相对来说新一些,对于中文字体支持的更好一些,一般来说当编写中文文档的时候,更适合使用xelatex进行编译。

    我遇到的一些问题

    今天因为大作业的要求,需要使用latex编写文档,距离我上一次使用latex也有了一段时间。我一般用的texstudio,非常强烈推荐使用latex,尤其是对于新手来说,界面很友好,而且使用起来更加方便,因为有代码补全功能,所以一定程度上也可以减少出错。

    下面说说我遇到的问题
    今天写作时报的错
    可以看到有很多报错,这次主要是写中文作业,之前都是写英文的论文,但是前几天写中文文档使用pdflatex还能好好编译,但是到了今天就没法编译了,于是又百度了很多方法,绝大部分都是没有用的,所以最后就考虑是不是因为编译方式的原因。经过尝试之后就实现了完美编译
    成功编译
    所以经过这一次之后,有一个建议给尤其是latex新手。在写作英文作业或者论文的时候,推荐使用pdflatex编译。相对的,编译中文问的时候建议使用xelatex,这样可以一定程度上避免使用一些涉及关于文字编码宏包的加入,不容很容易就会报错但是找不出来,也算是过来的一个建议,及时记录下来,大家少走万路

    展开全文
  • pdfLaTeX和XeLaTeX

    千次阅读 2019-03-26 20:03:29
    最后将默认编译器XeLaTeX改为pdfLaTeX。 原因如下: pdfLaTeX是比较原始的版本,对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包。它不支持操作系统的truetype字体(*.ttf),只能使用type1字 体。优点是支持...

    最近写论文,借用IEEEtran模板时,发现一个问题——编译后标题和摘要没加粗!
    最后将默认编译器XeLaTeX改为pdfLaTeX。
    原因如下:

    pdfLaTeX是比较原始的版本,对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包。它不支持操作系统的truetype字体(*.ttf),只能使用type1字
    
    体。优点是支持的宏包比较多,有些老一点的宏包必须用pdfLaTeX来编译。
    
    XeLaTeX是新的Unicode版本,内建支持Unicode(UTF-8),自然也包括汉字在内,而且可以调用操作系统的truetype字体。如果你的文档有汉字,那么推
    
    展开全文
  • 最后将默认编译器XeLaTeX改为pdfLaTeX。But 有出现新问题了。TeXstudio在 XeLaTeX下eps图片不显示, pdflatex下反而可以 一、latex中pdflatexxelatex的区别 【感谢:多一点】 PDFTeX程序:Tex语言的一个实现,也...

    首先,来介绍一下两者的区别。最近写论文,借用IEEEtran模板时,发现一个问题——编译后标题和摘要没加粗!最后将默认编译器XeLaTeX改为pdfLaTeX。But 有出现新问题了。TeXstudio在 XeLaTeX下eps图片不显示, pdflatex下反而可以

    一、latex中pdflatex与xelatex的区别

    【感谢:多一点】

    1. PDFTeX程序:Tex语言的一个实现,也就是把Tex语言转换为排版的一个程序。它会把TeX 语言写的代码直接编译成 PDF文件。

    2. PDFLaTeX命令:PDFTeX程序中的命令,用来编译用LaTeX格式写的tex文件。

    3. XeTeX程序:TeX语言的新的实现,即把Tex语言转换为排版的一个新程序。支持Unicode编码和直接访问操作系统字体。

    4. XeLaTeX命令:XeTeX程序中的命令,用来编译用LaTeX格式写的tex文件。

    简单来说,PDFLaTeX和XeLaTeX是两种编译TeX文件的命令。以上这些内容,详细的介绍在这里:http://www.linuxidc.com/Linux/2013-09/90330.htm。两者最大的区别是:XeLaTeX对应的XeTeX对字体的支持更好,允许用户使用操作系统字体来代替TeX的标准字体,而且对非拉丁字体的支持更好。详情请查看这里的解释:http://stackoverflow.com/questions/15796519/difference-between-xelatex-and-pdflatex

    pdfLaTeX是比较原始的版本,对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包。它不支持操作系统的truetype字体(*.ttf),只能使用type1字体。优点是支持的宏包比较多,有些老一点的宏包必须用pdfLaTeX来编译。
    XeLaTeX是新的Unicode版本,内建支持Unicode(UTF-8),自然也包括汉字在内,而且可以调用操作系统的truetype字体。如果你的文档有汉字,那么推荐用XeLaTeX。缺点是不支持某一些宏包。

    但是凡事有利就有弊,我在实际使用过程中发现,使用XeLaTeX编译,如果说论文中有很图片或者其他元素没有嵌入字体的话,生成的PDF文件也会有些字体没有嵌入。相反,由于PDFLaTeX使用的是TeX的标准字体,所以生成PDF时,会将所有的非TeX标准字体进行替换。所以,使用PDFLaTeX生成的PDF文件默认嵌入所有字体,这给我们的论文排版带来了极大的方便。建议大家根据自己的需要选择合适的程序。

    只要输出介质为pdf,那么使用PSTricks和eps插图都是陋习。如果输出介质为pdf,那么所有eps都需要转换为pdf后插入。之所以需要转换,是因为pdfTeX/LuaTeX不带任何PostScript解释器,所以一定要转换成pdf才能插图。而pTeX/XeTeX,则通常需要使用dvipdfmx输出pdf,在用到PostScript代码的时候,即PSTricks和eps图,都会通过管道使用GhostScript转换,这也是拖慢dvipdfmx的一个主要原因。

    综上所述,想要加粗摘要还是要使用pdf Latex,这就涉及到eps图与PDF图片的格式问题了

    二、pdflatex插入EPS格式图片的两种方法

    主要从两个方面考虑这个问题,一个是已经有PDF文件,那就可以直接调用,二是没有PDF有eps要么自己转为PDF要么让程序帮你转。
    【感谢:飞飞的博客】
    1. 将eps图片转成pdf或者将pdf图片转成eps,也就是说一张图片有pdf、eps两种格式。
    方法一:
    \includegraphics{pic} %不要扩展名。这样pdflatex自动调相应的pdf文件,而latex自动调eps文件。

    方法二:
    先加入epstopdf宏包(epstopdf宏包的详细信息可查看……):
    \usepackage{graphicx}
    \usepackage{epstopdf}
    再用:
    \includegraphics{pic.eps} %可以包含eps扩展名,但是必须同时有pic.pdf文件存在。

    方法三:
    先加入epstopdf和epsfig宏包:
    \usepackage{graphicx}
    \usepackage{epstopdf}
    \usepackage{epsfig}
    再用:
    \begin{figure}
    \centering
    \epsfxsize=10cm\epsfbox{pic.eps} %可以包含eps扩展名,但是必须同时有pic.pdf文件存在。
    \end{figure}

    2. pdflatex带"-shell-escape"参数编译,一张图片只需有eps格式,更具体的参考……

    在这里插入图片描述

    先加入epstopdf宏包:
    \usepackage{graphicx}
    \usepackage{epstopdf}
    再用:
    \includegraphics{pic.eps} %可以包含eps扩展名,pic.pdf文件不必存在
    然后编译:
    pdflatex -shell-escape filename.tex (事实上是自动产生了pic.pdf文件)

    三、LaTeX中的PDF与eps的处理

    latex中的图片格式主要就2种 pdf 和 eps。如果要用pdflatex编译,那么自然选择pdf,如果用latex编译,自然用eps。
    本人论文中的图片来源主要是matlab和visio,所以这里主要讲如何从这两个软件中得到清晰的,无空白边缘的pdf和eps。
    1.visio完美另存为pdf
    visio2010本来就用另存为pdf的功能,但是直接存的话,很难避免页面的空白边缘。网上的方法大部分都是用Adobe Acrobat裁剪。这个方法我没试过,但是感觉很麻烦。我的方法简单实用:D
    先用visio画好图,然后“设计”–“大小”–“适应绘图”。visio就会自动调整画布来去除空白边缘,此时再另存外pdf即可。
    2.eps转pdf
    matlab里的图可以另存外eps,但是pdflatex不认eps,怎么办,转吧。
    我装的是CTEX最新版。里面自带eps转pdf的工具 epstopdf
    如果CTEX正常安装的话, 打开cmd,直接cd到eps文件所在目录(假设名为a.eps),执行命令:epstopdf a.eps 就会在当前目录生成a.pdf
    3.pdf转eps
    这个必须借助Adobe acrobat完成了。
    我用的是Adobe acrobat pro 8.1 下载 用它打开pdf,然后另存为ps,再用gsviewer(CTEX带的软件)打开ps,另存为eps即可。。

    附赠:
    latex PDF文档导出 字体没加粗问题

    jpg/png格式图片转eps格式的方法总结

    展开全文
  • latex中pdflatexxelatex的区别

    千次阅读 2017-06-12 13:19:00
    latex中pdflatexxelatex的区别 1. PDFTeX程序:Tex语言的一个实现,也就是把Tex语言转换为排版的一个程序。它会把TeX 语言写的代码直接编译成 PDF文件。 2. PDFLaTeX命令:PDFTeX程序中的命令,用来...

    latex中pdflatex与xelatex的区别

    1. PDFTeX程序:Tex语言的一个实现,也就是把Tex语言转换为排版的一个程序。它会把TeX 语言写的代码直接编译成 PDF文件。

    2. PDFLaTeX命令:PDFTeX程序中的命令,用来编译用LaTeX格式写的tex文件。

    3. XeTeX程序:TeX语言的新的实现,即把Tex语言转换为排版的一个新程序。支持Unicode编码和直接访问操作系统字体。

    4. XeLaTeX命令:XeTeX程序中的命令,用来编译用LaTeX格式写的tex文件。

    简单来说,PDFLaTeX和XeLaTeX是两种编译TeX文件的命令。以上这些内容,详细的介绍在这里:http://www.linuxidc.com/Linux/2013-09/90330.htm。两者最大的区别是:XeLaTeX对应的XeTeX对字体的支持更好,允许用户使用操作系统字体来代替TeX的标准字体,而且对非拉丁字体的支持更好。详情请查看这里的解释:http://stackoverflow.com/questions/15796519/difference-between-xelatex-and-pdflatex

    但是凡事有利就有弊,我在实际使用过程中发现,使用XeLaTeX编译,如果说论文中有很图片或者其他元素没有嵌入字体的话,生成的PDF文件也会有些字体没有嵌入。相反,由于PDFLaTeX使用的是TeX的标准字体,所以生成PDF时,会将所有的非TeX标准字体进行替换。所以,使用PDFLaTeX生成的PDF文件默认嵌入所有字体,这给我们的论文排版带来了极大的方便。建议大家根据自己的需要选择合适的程序。

    posted on 2017-06-12 13:19 多一点 阅读(...) 评论(...) 编辑 收藏

    展开全文
  • PDFlatexXeLaTex区别及注意事项

    万次阅读 2016-09-02 15:16:13
    网上看到有说 pdfLaTeX是比较原始的版本,对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包。...XeLaTeX是新的Unicode版本,内建支持Unicode(UTF-8),自然也包括汉字在内,而且可以调用操作系统的truetype
  • PDFLaTeX和XeLaTeX有什么区别

    万次阅读 2013-09-19 18:54:59
    这是我一直没搞清楚的问题,PDFLaTeX和XeLaTeX都是TeX Live包含的程序。今天是中秋节,放假的时候抽点时间查查。其实很简单,下面总结一下网上的几位牛人的意见: 1. PDFTeX程序:Tex语言的一个实现,也就是把Tex...
  • 如文中:eTeX 程序 Knuth TeX 都是TeX语言的一个实现(也就是说,eTeX 程序 Knuth TeX 都是把TeX语言转换为排版的程序。程序作用于tex文本文件,把tex文件编译成dvi文件)。 pdfTeX程序:Tex语言的又一个...
  • 使用xelatex,源文件需要用utf-8编译,pdf文件不会乱码。 使用pdflatex,源文件不能使用utf-8编码,否则pdf文件会乱码。 使用GB2312没问题。 中文需要 ctex 包 ----- 貌似只有pdflatex支持ctex包。 ---...
  • ctex与texlive中的pdflatexxelatex的区别

    千次阅读 2016-03-05 00:23:38
    使用ctex或者texlive写论文时,新手一般分不清pdflatexxelatex这两种tex引擎的区别,现在简要说明如何。 时间上pdflatex早于xelatexxelatex支持unicode编码,也就说支持中文,日本,泰文,韩文等非拉丁字母语言...
  • 带有 TeX 的词,仅仅是本文就已经提到了 TeX, LaTeX, XeLaTeX。通常中国学生面对不了解意思的一群形近单词,都会有一种「本能的恐惧」(笑~)。 因此,「大神们」在为新手介绍 TeX 的时候,如果互相争论 「XXTeX 比 ...
  • PDFLaTex-XeLatex-PDFTex-XeTex等区别

    万次阅读 2015-02-21 22:10:40
    比如LaTeX、pdfLaTeXXeLaTeX、TeX Live、CTeX等等。这些术语究竟代表什么?它们之间是怎样的关系?TeX首先是一种宏语言,同时其也是一种排版引擎。基本的TeX系统只有300多个元命令 (primitive) ,十分精悍,但是很...
  • TeXstudio更改编译器:从PdfLaTexXeLaTex 打开LaTex,在菜单栏中找到“选项”按钮,点击“设置 TeXstudio”,得到下图:在“构建”模块,修改“默认编译器”一栏,将“PdfLaTex”修改为“XeLaTex
  • XeLaTeX :为了支持Unicode现代字体,XETEX被开发出来,其直接使用本地计算机中安装的字体的方法,大大降低了使用LaTeX的难度。是使用LaTeX的排版引擎,也有上述XeTeX的优点,命令下直接使用xelatex ***.tex就会...
  • %使用中文注意的细节:tex文件编码模式宏包的编码模式所选的编译系统相对应。 %Latex中文utf-8编码的三种方式 %1、CJKutf8 %\documentclass{article} %\usepackage{CJKutf8} %\begin{document} % \begin{...
  • 交作业或者写论文也常用latex,但我们常常需要让latex可以识别中文,这也就涉及到了xelatex和{ctex}中文包了,但一开始CodeRunner默认编译是用的pdflatex,是不能编译中文的。 插个话, 其实我也下载了mac版的 ...
  • 如文中:eTeX 程序 Knuth TeX 都是TeX语言的一个实现(也就是说,eTeX 程序 Knuth TeX 都是把TeX语言转换为排版的程序。程序作用于tex文本文件,把tex文件编译成dvi文件)。 pdfTeX程序:Tex语言的又一个实现...
  • pdflatex命令:pdfTex程序中的命令,用来编译用LaTeX格式写的tex文件。 XeTeX程序:TeX语言的新的实现,即把Tex语言转换为排版的一个新程序。支持Unicode 编码直接访问操作系统字体。 xetex命令:...
  • PDF / A-1b用于在线提交,可与pdflatex,lualatex和xelatex一起使用 bibtexbiblatex支持 pdflatex,lualatex和xelatex的构建脚本 每章都有单独的tex文件 TikZ-支持 图支持TikZ,pgf(使用python)渐近线。 词汇...
  • pdflatex.sh:一个bash脚本,用于简化TeX,LaTeX,XeLaTeX和LuaLaTeX文件的编译等
  • 导入数学公式包 \usepackage{amsmath}%导入数学公式
  • xelatex a.tex 我随便写了一个报错,看看 Overleaf, Online LaTeX Editor 这个平台的表现如何。 因为这个项目是开源的,好奇心的驱使下,让我想看看他背后用什么命令去编译的。 源码文件地址:...
  • 没有安装pdf生成器,Mac的安装windows不一样,可以参考下面教程安装MacLex https://zhuanlan.zhihu.com/p/107393437?utm_source=wechat_session 然后使用MacLex编译Lex生成pdf
  • XeLaTeX/LuaLaTeX 设置 原文:Typesetting With XeLaTeX/LuaLaTeX 译者:飞龙 协议:CC BY-NC-SA 4.0 使用 pgf 后端,matplotlib 可以将图形导出为可以使用 pdflatex... XeLaTeX LuaLaTeX 具有完整的 unicod
  • 网路上有人Sorry, but pdflatex did not succeed有一个特别好的回答,我就直接复制了: The comments already provide good information. Much of it has been written many times, in response to many users, who...
  • 问题解决方法--xelatex和pdflatex编译的转换 解决方法:添加格式说明信息 将下面语句: \documentclass{12pt,article} 替换成如下的形式: \documentclass[12pt,UTF8,fntef]{article} 转载于:ht...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,266
精华内容 506
关键字:

pdflatex和xelatex