1. 程式人生 > >latex的插圖中英文雙標註

latex的插圖中英文雙標註

有很多中文期刊,都要求中英文標註的。於是,查了一下資料,發現方法還是挺好使的。

/bicaption{圖}{中文}{Fig}{English title}

當然這個需要包含巨集包/usepackage{ccaption}。

其中有兩種方式,一種方式是將圖的序號減去1操作。這個我看到作者說不太好用。建議用上面的這個。其中作者給出的建議,連結http://www.sciencenet.cn/m/user_content.aspx?id=294555。這裡博主給出了很多很多使用技巧,平時多看看能學到不少東西。

LaTeX技巧64:圖表中英文雙標題的使用技巧

  一般的學位論文以及較為核心的中文期刊中,需要給圖形或表格等浮動物件加上雙語說明。通常有如下的兩種方法來實現上述要求。

第一,重複使用caption命令

  具體做法是,在給出一種語言的說明後,將計數器figure減1,並重定義figure 的命名,如下列語句所示,具體效果見下圖:


  這種辦法可以實現浮動物件的雙語說明,但需要重複定義浮動物件的名稱,並相應的改變計數器的值,用起來不是十分方便。所以建議採用下一種方法來實現浮動物件的雙語說明。

第二,使用ccaption巨集包

在啟用ccaption 巨集包之後,具體命令如下:(可參考[The ccaption package])

    /bicaption{圖}{中文}{Fig}{English title}

  其效果與第一種方法相同,如下圖所示。本文中浮動物件的雙語說明,採用的就是此中方法。演示效果圖:

演示程式碼:

/documentclass{article}
/pagestyle{empty}
/setcounter{page}{6}
/setlength/textwidth{305.0pt}
/usepackage{CJK}
/usepackage{times}
/usepackage{graphicx}
/usepackage{ccaption}
/begin{CJK}{GBK}{kai}
/begin{document}
/renewcommand{/figurename}{圖}
/begin{figure}[h]
/centering
/includegraphics[scale=0.2]{gull.eps}
/bicaption[label xxx]{圖}{中文}{Fig}{English title}
/end{figure}
/begin{figure}[h]
/centering
/includegraphics[scale=0.2]{gull.eps}
/caption{中文名}
/addtocounter{figure}{-1}
/vspace{-11pt}
%/SetEnglishCaption
/renewcommand{/figurename}{Fig}
/caption{English title}
/renewcommand{/figurename}{圖}
/end{figure}
/end{CJK}
/end{document}

/bicaption的使用中,語法一定要注意。/ bicaptioin[label xx]{圖}{XX圖示}{Fig.}{the figure describe}

要不然/ref時會出問題。