LaTeX 技巧 951: LaTeX 圖表實現中英文雙語標題

不少國內的雙語模板都基本來自于最早的哈工大 LaTeX 模板的雙語標題的方案,現在有兩個宏包能實現這個功能,分別是 ccaption 和 bicaption,本文分別講解一下,對于雙語有需求的用戶可以觀瞻觀瞻,Happy LaTeXing!~

使用 ccaption 宏包

在導言中使用

\usepackage{ccaption}

引入 ccaption 宏包,之后在 figure 或者 table 環境中使用 \bicaption 命令生成中英文雙語標題即可

\begin{figure}
    \centering
    \includegraphics{image}
    \bicaption{圖}{中文標題}{Figure}{English title} 
\end{figure}

即可。

兩個問題一:如何引用圖表

一般浮動環境的 label 是打在了 caption 命令之后,這個命令的 label 要打在前面,很多使用者不夠方便。

\bicaption[label:figxx]{圖}{中文標題}{Figure}{English title}

兩個問題二:caption 宏包兼容問題

但這個宏包與 caption 宏包相互不兼容,如果同時使用會提示

LaTeX Error: Command \captionwidth already defined

解決這個問題的方案就是第二個宏包。

使用 bicaption 宏包

bicaption 是一個基于 caption 的宏包,所以同時使用 caption 和 bicaption 宏包。bicaption 官方文檔通過 babel 宏包進行語言配置,這相對繁瑣,對于中文排版不是十分友好,所以本文 bicaption 的使用部分是基于 ctex 宏包的基礎上進行配置的。

首先需要引入 ctex 宏包,可以使用 \usepackage 命令或者直接在 \documentclass 中使用 ctex 定義好的幾種樣式 (ctexart etc.)。之后引入 caption 和 bicaption 宏包并配置圖表編號前綴

\usepackage{ctex} %引入CTEX宏包
\usepackage{caption}
\usepackage{bicaption}
\captionsetup[figure][bi-second]{name=Figure} %設置圖的英文編號前綴
\captionsetup[table][bi-second]{name=Table} %設置表的英文編號前綴

現在在 figure 或者 table 環境中使用 \bicaption 命令生成中英文雙語標題即可

\begin{figure}
    \centering
    \includegraphics[width=.75\textwidth]{image}
    \bicaption{中文標題}{English title} \label{label:figxx}
\end{figure}

效果如下:

aaaa_1_看圖王.png

請注意兩個宏包的 \bicaption 定義不同,不要用混。

如果希望將中文標題放到后面,只需要更改 \captionsetup 如下

\captionsetup[figure][bi-first]{name=Figure} %設置圖的英文編號前綴
\captionsetup[table][bi-first]{name=Table} %設置表的英文編號前綴

然后在使用 \bicaption 時將兩個參數調換順序

\bicaption{English title}{中文標題}

就可以實現。

參考文獻

[1] LaTeX_Fun. LaTeX 技巧225:圖表中英文雙標題的使用技巧. 2010.01.17. http://blog.sina.com.cn/s/blog_5e16f1770100gvt9.html

[2] Google Groups. Using caption package with ccaption package: ! LaTeX Error: Command \captionwidth already  defined.  https://groups.google.com/forum/#!topic/comp.text.tex/e5hBDHlncr4

[3] Axel Som-mer-feldt. bicaption – Support for bilingual captions. 2012.04.10. https://ctan.org/pkg/bicaption

選自:

https://stringblog.com/latex%E4%B8%AD%E7%9A%84%E5%9B%BE%E8%A1%A8%E4%B8%AD%E8%8B%B1%E6%96%87%E6%A0%87%E9%A2%98/ 

圖片素材選自:https://pixabay.com/

分享到:
未經允許不得轉載:LaTeX 技巧 951: LaTeX 圖表實現中英文雙語標題
已有 條意見

    最新文章

    加載中...
      本站提供專業LaTeX排版、咨詢、定制服務,請點擊下圖咨詢詳情


      全國首個精品的LaTeX視頻教程,大牛帶著你入門,讓LaTeX學習不再糾結,請點擊下圖咨詢詳情

      熱門評論

        聯系我們

        交流QQ群:91940767
        本站QQ號:343083553
        郵箱聯系[email protected]
        淘寶店鋪https://shop240512713.taobao.com/ 提供排版,模板定制,培訓,圖片處理,視頻教程等LaTeX服務。

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]
        刺激战场比赛ag