1. 程式人生 > >Latex巧畫表格(從Excel複製)

Latex巧畫表格(從Excel複製)

Latex提供了不少繪製表格的巨集包,但在latex裡畫表並不直觀,特別是在表格比較大的時候,有時候也需要先用Excel等軟體先對資料稍作處理,因而經常需要將Excel等表格轉化成Latex程式碼。而Excel外掛excel2latex就能實現這一功能。下面以Excel 2010為例說明下如何使用。

  • 自行搜尋下載巨集工具excel2latex,找個妥帖的地方安放。
  • 開啟Excel,在檔案-選項-信任中心-信任中心設定-巨集設定確認沒有選擇禁用所有巨集。
  • 載入已下載好的Excel2LaTeX.xla檔案,操作為檔案-選項-載入項-管理載入項
  • 檔案-選項-自定義功能區-主選項卡 下將“載入項”選項卡新增到Excel面板上。

匯入excel2latex成功後,就可以直接使用了。開啟想要轉化成latex程式碼的表格,選擇表格內容,點載入項裡的"Convert
table to Latex"
,會彈出一個對話方塊,有幾個選項可以選擇:

主要選項有三個:

  1. 是否生成浮動體table環境
  2. 是否使用三線表booktabs(導言區里加個\usepackage{booktabs}
  3. 是否將$^_\符號轉義,這些都是一般tex文件中有特定作用的符號。

設定好後可以點”Copy to the Clipboard”複製到剪下板後直接貼上在tex檔案中,也可在右邊的框內選中,點”Export all”即可匯出表格的tex檔案,再用\input命令即可插入表格。

若是表格中有中文,匯出tex檔案後應注意tex檔案的編碼格式,預設的ANSI格式會使中文變成亂碼,用文字編輯器轉化為UTF-8格式就能顯示正常了。
還有一些其他注意點,比如說標題,網格線是否顯示等細節問題,就自己多去摸索吧。現成的工具,沒啥難的,有問題留言吧。