使用 paracol 后图形计数器没有增加

使用 paracol 后图形计数器没有增加

我使用单列环境来编写文本并放置带有标题的图形。在某个时候,我有一个纵向图形需要整合,所以我想使用 将其标题横向放置paracol。一切都按预期工作,只是figure当我回到单列环境时计数器没有更新。

以下是一个最简单的例子:

\documentclass[a4paper,twoside,12pt]{report}
\usepackage[english]{babel} 
\usepackage{graphicx}
\usepackage{paracol}
\usepackage{verbatim}
\usepackage[nottoc, notlof, notlot]{tocbibind}

\begin{document}
\listoffigures
\begin{figure}[h!]
\centering
\LARGE{ONECOL}
\caption[onecol]{onecol}
\end{figure}

\begin{paracol}{2}
\begin{leftcolumn}
\centering
\LARGE{PARACOL}
\end{leftcolumn}
\begin{rightcolumn}
\begin{figure}
\caption[paracol]{paracol }
\end{figure}
\end{rightcolumn}
\end{paracol}

\begin{figure}[h!]
\centering
\LARGE{ONECOL}
\caption[onecol]{onecol}
\end{figure}
\end{document} 

输出如下:

在此处输入图片描述
我该如何解决这个问题?或者有没有其他方法可以让数字计数器递增并输出相同的输出?
谢谢

答案1

paracol明确定义所有计数器(page计数器除外)为列中的“本地”,即paracol环境内部的值不会传输到外部文档。

如果不需要,\globalcounter{figure}(例如)将在文件的前言中使用。(paracol有关更多信息,请参阅当前手册的第 5.3 节)

\documentclass[a4paper,twoside,12pt]{report}
\usepackage[english]{babel} 
\usepackage{graphicx}
\usepackage{paracol}
\usepackage{verbatim}
\usepackage[nottoc, notlof, notlot]{tocbibind}

\globalcounter{figure}

\begin{document}
\listoffigures
\begin{figure}[h!]
  \centering
  \LARGE{ONECOL}
  \caption[onecol]{onecol}
\end{figure}

\begin{paracol}{2}
  \begin{leftcolumn}
    \centering
    \LARGE{PARACOL}
  \end{leftcolumn}
  \begin{rightcolumn}
    \begin{figure}
      \caption[paracol]{paracol }
    \end{figure}
  \end{rightcolumn}
\end{paracol}

\begin{figure}[h!]
  \centering
  \LARGE{ONECOL}
  \caption[onecol]{onecol}
\end{figure}
\end{document}

在此处输入图片描述

相关内容