LaTex 如何设置双语标题图片列表的英文编号前缀?

LaTex 如何设置双语标题图片列表的英文编号前缀?

使用bicaption包生成图表双语标题时,我分别输出了表格和图片,但是英文表格和图片的数字前缀还是中文。如何将LOF和LOT的图1.1改为图1.1和表1.1。

\usepackage{bicaption}  
\usepackage[justification=centering]{caption}  
\captionsetup[figure][bi-second]{name=Figure}   
\captionsetup[table][bi-second]{name=Table}   
\captionsetup[figure][bi-second]{listtype+=Eng}  
\captionsetup[table][bi-second]{listtype+=Eng}  
 \usepackage{newfloat}  
\DeclareFloatingEnvironment[fileext=lof2]{figureEng}[Figure][List of Figures]  
\DeclareFloatingEnvironment[fileext=lot2]{tableEng}[Table][List of Tables]


\begin{document}  
\listoffigures  
\listoffigureEng  

\listoftables  
\listoftableEng  

在此处输入图片描述

答案1

我认为您可以使用\PrepareListOf命令来处理此问题。此解决方案来自包newfloat。只需在声明后输入以下代码:

\PrepareListOf{figureEng}{\renewcommand{\cftfigpresnum}{Fig.~}}
\PrepareListOf{tableEng}{
    \renewcommand{\cftfigpresnum}{Table~}
    \cftsetindents{fig}{0em}{4.5em}
}

请注意,中的命令\PrepareListOf改变了中的命令设置listoffigures

相关内容