Tuesday, October 28, 2008

CJKutf8 | pdflatex + eps 备忘

老是忘记怎么弄,写个备忘。

1.CJKutf8

\documentclass[a4paper,12pt]{article}
%不知道CJK和CJKutf8这两个package有什么区别
\usepackage{CJKutf8}
%hyperref好像有点问题:会使得copy出来的文字乱码。
%必须加入下面这条才行。
\usepackage[utf8]{hyperref}才行。
\title{Test}
\author{XIAO Zigang}

\begin{document}
\begin{CJK*}{UTF8}{gkai} % 对我的texlive,支持gbsn,gkai,bkai,bsmi
\maketitle
你好。
\end{CJK*}
\end{document}
%其中CJK*和CJK的区别在于:使用 * 的会自动删除两个汉字之间的空格以及换行。

2.pdflatex+eps
pdflatex很奇怪,支持很多图像偏偏不支持eps(但支持mps,用metapost生成的文件)
可以有两种方法解决这个问题:

1)使用latex -> dvipdf 生成(测试未通过!)
\usepackage[dvipdfm]{graphicx}

2)使用latex -> dvips -> pspdf生成
\usepackage[dvips]{graphicx}

3)使用pdflatex一步到位:通过使用pdftex驱动,用epstopdf转换eps为pdf
以及在pdflatex时加上--shell-escape选项。(最方便,也相当于先用epstopdf转换后直接include pdf文件)
\documentclass[a4paper,12pt]{article}
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}
\graphicspath{{/path/to/file}}  % 指定文件路径
\DeclareGraphicsRule{*}{eps}{*}{}  % 指定默认文件拓展名


\begin{document}
\begin{figure}[!ht]
\centering
\includegraphics{epsfile}  % 拓展名可带可不带
\end{figure}
\end{document}


No comments: