如何使用 pandoc 将方程式、图形和表格引用从 latex 转换为 odt/docx?

如何使用 pandoc 将方程式、图形和表格引用从 latex 转换为 odt/docx?

由于工作要求,我必须以 docx 格式发送报告。这部分没有问题,但在生成的文档中没有对方程式和图形的引用(即:编号方程式和图 xx 标题)。除此之外,引用显示为

verify the equation[eq:22] 

代替

verify the equation 22

图中显示为

Equivalent circuit in small signal 
[f8]

代替

Figure 8: Equivalent circuit in small signal

我用过pandoclatex2rtfmake4ht

文件摘录为 MWE

\usepackage{graphicx}
\usepackage[unicode=true,
 bookmarks=true,bookmarksnumbered=true,bookmarksopen=true,bookmarksopenlevel=2,
 breaklinks=true,pdfborder={0 0 1},backref=false,colorlinks=true]
 {hyperref}

\makeatletter
\providecommand{\tabularnewline}{\\}

\setcounter{tocdepth}{2}
\pagenumbering{roman}
\let\myTOC\tableofcontents
\renewcommand\tableofcontents{%
  \pdfbookmark[1]{\contentsname}{}
  \myTOC
  \cleardoublepage
  \pagenumbering{arabic} }

\makeatother

\begin{document}
\setcounter{section}{1}
\noindent \listoffigures

\title{\noindent {\large{}Title}}

\maketitle
\noindent {\large{}\tableofcontents{}}{\large}

\section{{\large{}Text}}

\noindent TextText and more Text

\begin{itemize}
\item Item 1
\item Item 2
\pagebreak{}
\end{itemize}
\noindent 

\subsection{Subsection 1}

\noindent Text to make reference to \ref{f1}
\noindent 
\begin{figure}[H]
\includegraphics[scale=0.75]{pasted1}
\caption{Caption}
\label{f1}
\end{figure}

\begin{equation}
a_{1}=-g_{m1}(r_{o2}\sslash r_{o4})\label{eq:1}
\end{equation}


\noindent adjusting the  \ref{eq:1}  
\noindent \medskip{}

\end{document}  

以及使用的方法

  1. 潘多克

    pandoc -s -f latex --toc --number-sections --toc-depth=2 --filter pandoc-crossref -M autoEqnLabels -M tableEqns -M autoSectionLabels -M chapters -M codeBlockCaptions -M cref -M numberSections -M figLabels -o 输出.docx -t docx 输入.tex

  2. latex2rtf

latex2rtf 输出.rtf 输入.tex

  • latexmk-pdf 输入.tex

    latexmk -pdf 输入.tex make4ht -f odt 输入.pdf

尽管数学被正确地翻译和呈现,并且整个过程的质量非常好,但引用是错误的,有时即使对图的引用看起来正确,数字也是不正确的(下图中显示的是图 9,但应该是 8)。引用太多,因此手动编辑是行不通的。我差点忘了,这些文档应该是第 2 章,在转换过程中编号没有保留,即使通过 \setcounter{tocdepth}{2}(针对目录)进行了调整
也是如此

  \setcounter{section}{1}   

该文件的其余部分。

输出如下
在此处输入图片描述

那么,有没有办法调整引用?(可以是 docx 或 odt)。提前致谢。

相关内容