用XeLatex加入圖及中文

最近在寫第二次地球物理小考的中文解答
要在Latex要加入美美的圖及中文真的不容易

若您用的是 MikTeX 2.7以上,您TeX編輯器裡可以選擇XeTeX,也可選擇 XeLaTeX
XeTeX可以加入.jpgXeLaTex可以加入.eps

當然.eps才是我們絕佳的選擇。但是要怎麼畫出.eps的圖呢?用metafont嗎?那太難了..

我在網路上找到一篇文章,講到他如何做Latex能吃的.eps
> 利用Visio和Miktex制作eps格式图片 <

  1. windows 7底下,我們建議用visio 2007(身為研究生,你應該拿得到visio)。但如何拿到visio呢?如果拿不到,沒關係,有簡體的 XD
    > Microsoft Office Visio 2007 <

    文章裡提及了用Adobe Distiller( 打印機 ) 将文件保存为pdf文件,這是professional才有的東西,身為市井小民是不會有這麼高級的東西的。但是裏頭提到的另一個visio自帶的選項就是visio可以直接發出.pdf.xps格式的檔案

    我在研究生2.0 找到一篇文章

    微軟Office轉PDF的工具(Microsoft Save as PDF or XPS):需驗證

    裏面有一個 Microsoft Save as PDF or XPS 的下載包連結。你就可以將你的.vso轉成.pdf

  2. 第二步是使用pdf2ps.pdf轉化為.ps格式。我使用的是Miktex附帶的bin。要在window裡的”命令提示字元”裡,在你所在的資料夾底下,鍵入pdf2ps input.pdf output.ps
    pdf2ps
    這樣就完成了
  3. 第三步,打開 gsView,在File菜單中選擇將 .ps 文件轉為 .eps 文件。可以自動生成邊界,也可以使用滑鼠手動選擇邊界。你需要下載 gsViewGhostscript若您是64bit 的 win7 或 vista 請選擇 gsv49w64.exe gs864w64.exe
    安裝完畢後,就可以使用
    visio
    visio

    但是轉出來的檔案,它不會幫你加入.eps 的副檔名,你必須自己加入 (可能是太新版)
    modified
    modified
  4. 但其實以上的流程很繁瑣,而且出來的.eps檔也變成方塊狀了,不是很好看。
    visio 出來的 .pdf 再轉回 .ps 的時候,就已經被破壞許多了,
    所以若是可以把 .pdf 直接丟到 Illustrator 處理成 .eps
    (而且它可以進一步編輯,甚至編輯半透明的.eps)可以保留許多的資訊。

    所以,將某檔轉成.eps檔最好看的工具還是Adobe Illustrator,你可以去上網找一找,或是參考以下的網址:
    http://bbs.flash2u.com.tw/dispbbs.asp?BoardID=229&ID=103787&replyID=&skin=1
    (請低調,謝謝)

那如何能夠加入到XeLaTex裏頭呢?

  1. 把圖片file.eps 放在.tex檔的旁邊,使用相對路徑(比較好)。在 preamble 的地方加入
    \packages{graphicx}
    然後在 .tex 文中你要加入圖片的地方,插入
    \includegraphics[width=2in]{file.eps}
  2. 若想深入瞭解LATEX 插入圖形的功能,請參考Keith Reckdahl 的
    Using Imported Graphics in LATEX and pdfLATEX
    http://www.ctan.org/tex-archive/info/epslatex/english/

在XeLatex 加入中文的指令:LaTex處理中文(使用xeLaTex)

    \documentclass[12pt,a4paper]{article}
    \usepackage{fontspec}
    %加這個就可以設定字體
    \usepackage{xeCJK}
    %讓中英文字體分開設置
    \setCJKmainfont{標楷體}
    %設定中文的字型,可以直接輸入系統裡有的字型
    \XeTeXlinebreaklocale "zh"
    \XeTeXlinebreakskip = 0pt plus 1pt
    %上面這二行,中文才能自動換行

    \begin{document}
    ………
    \end{document}

在文件中輸入中文即可顯示,但是用Adobe Reader 開比較好看

One thought on “用XeLatex加入圖及中文”

  1. 很棒,Mark一下。我这种懒人基本上不会这么大费周章转格式的,实在不行的话也可以用网络达人做好的现成小软件jpg2eps:
    http://ishare.iask.sina.com.cn/f/13785373.html?from=like
    虽然生成的eps没你的方法做出来的好……
    **CH_S TO CH_T**
    很棒,Mark一下。我這種懶人基本上不會這麼大費周章轉格式的,實在不行的話也可以用網路達人做好的現成小軟件jpg2eps:
    http://ishare.iask.sina.com.cn/f/13785373.html?from=like
    雖然生成的eps沒你的方法做出來的好……

Joon Ku 發表迴響 取消回覆

你的電子郵件位址並不會被公開。 必要欄位標記為 *