PDFlatex与XeLaTex区别及注意事项

网上看到有说
pdfLaTeX是比较原始的版本,对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包。它不支持操作系统的truetype字体(*.ttf),只能使用type1字体。优点是支持的宏包比较多,有些老一点的宏包必须用pdfLaTeX来编译。
XeLaTeX是新的Unicode版本,内建支持Unicode(UTF-8),自然也包括汉字在内,而且可以调用操作系统的truetype字体。如果你的文档有汉字,那么推荐用XeLaTeX。缺点是不支持某一些宏包。
实测:
用XeLaTeX编译时,
\ifCLASSINFOpdf
	\usepackage[pdftex]{graphicx}
	\graphicspath{{./pdf/}{./jpeg/}}
	\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
\else
	\usepackage[dvips]{graphicx}
	\graphicspath{{./eps/}}
	\DeclareGraphicsExtensions{.eps}
\fi
语句无法识别,会提示找不到eps文件。而用pdfLaTeX则可以。原因不清楚,弄了好久才发现问题出在这儿。
对于说的对中文字体支持,
pdfLaTeX用CJK包会出错,而用\documentclass[UTF8]{ctexart}则没有问题。
XeLaTeX用CJK包,则可以正确编译



你可能感兴趣的:(LaTex)