更好地控制每张图片下的两种语言字幕

更好地控制每张图片下的两种语言字幕

我需要在下方插入两个标题(波兰语和完全相同的英文翻译)每个以上数字每个我的文档中的表格。

一旦定义了标题,我希望通过布尔变量来控制是否在整个文档中仅显示一个还是两个标题。

最优雅/最聪明的方法是什么?


编辑

根据评论中的建议,我曾经bicaption定义了两个标题。两个标题

\usepackage{polski}
 \usepackage[english, polish]{babel} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[lang=english]{bicaption}

\begin{figure}[H]
    \includegraphics[width=0.5\textwidth]{Einrad}

    \bicaption{Polish caption here with special letters: ĄĆŹŚÓŁ}{English caption just below}

    \label{Fig:FIgBicycle}
\end{figure}

但是,我不喜欢:

  • 我需要使用它babel来正确标记标题(“Rysunek”代表波兰语,“Figure”代表英语),因为在我的文档中我已经使用了许多软件包,并且我希望避免潜在的冲突,
  • 两个标题之间的空白很大,
  • 我看不到控制是否只显示第一个、第二个或两个字幕的选项

编辑2

最小工作示例:

%\documentclass[review,authoryear]{elsarticle}
\documentclass[oneside,12pt]{mwbk}

\usepackage{polski}
 \usepackage[english, polish]{babel} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[lang=english]{bicaption}

\usepackage{graphicx,float,multirow}
\graphicspath{ {figures/} }

\usepackage[caption = false]{subfig}
\usepackage{lineno,hyperref,amsmath}
\usepackage[normalem]{ulem}

\linespread{2}

\begin{document}

\linenumbers

\section{Some text}

\subsection{Some subsection}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vulputate nisi dolor, vitae eleifend sem vehicula a. Nulla libero mi, scelerisque et dapibus at.

\begin{figure}[H]
    \includegraphics[width=0.5\textwidth]{Einrad}

    \bicaption{Polish caption here with special letters: ĄĆŹŚÓŁ}{English caption just below}

    \label{Fig:FIgBicycle}
\end{figure}


\begin{table}[H]
    \centering
    \bicaption{Polish caption here with special letters: ĄĆŹŚÓŁ}{English caption just below}
    \label{my-label}
    \begin{tabular}{|l|l|}
        \hline
        1st col   & 2nd col \\ \hline
        some text & ---     \\ \hline
    \end{tabular}
\end{table}


\end{document}

相关内容