Latex中使用visio的矢量圖(轉載+修改)

      咱們知道,visio用來畫流程圖等專業圖很方便,而Latex的專業排版效果是Word所不能比的,而Visio不支持導入eps和dvi格式的矢量圖,而導出jpeg畢竟有質量損失,那麼怎麼才能在Latex中直接使用visio導出的矢量圖呢?php

      1. Visio能夠保存爲wmf,emf等矢量圖形格式(word的默認插圖格式),再轉換爲eps格式(可以使用TpX,由本論壇得知早期版本貌似可直接保存eps)插入LaTeX。可轉換後的eps圖片格式不穩定,圖形易錯位;另外Visio使用Windows字體,轉換後的eps圖形只引用而不包含字體,插入LaTex後因爲找不到對應字體,中文(或mathtype公式,特殊符號)會亂碼。 
      2. 用ps虛擬打印的方式雖然能夠解決格式和亂碼問題,但中文字符(或其餘不支持的內容)會按位圖處理,得不到完美的矢量圖形。 
      通過探索,將visio保存爲pdf格式是最完美的解決方式,由於pdf文件保存了全部格式和字體信息。藉助pdfcrop和ebb程序,調用graphicx宏包插入pdf格式圖片,可以獲得完美的visio矢量圖形。字體

注: 
      1.導入的代碼依然能夠使用標準的fig標籤,例如: 
      \begin{figure} 
         \centering 
           \includegraphics[width=\textwidth]{liucheng.pdf}\\ 
         \caption{fit}\label{} 
      \end{figure}圖片

      2.爲了防止空白,請在頁面設置\頁面尺寸中選擇調整大小以適應繪圖內容。參考文獻樓主說須要在導出屬性裏選擇符合PDF/A標準,可是我發現不選擇也沒事,重要的地方在於調整頁面大小適合內容。get

      3.個人編譯方式是pdflatex。 
參考文獻:http://bbs.ctex.org/viewthread.php?tid=64499it

相關文章
相關標籤/搜索