gpt4 book ai didi

latex - 使用 Pandoc 逐字逐字

转载 作者:行者123 更新时间:2023-12-04 08:30:44 37 4
gpt4 key购买 nike

我需要将 Latex 文件(使用 TexWorks 中的 Elsevier elsarticle 类准备)转换为 MS Word 文档。我搜索了可能的路线,其中之一是使用 pandoc .我在命令提示符下使用 pandoc 尝试了以下操作,

pandoc -s myfile.tex -o document.docx
pandoc --citeproc myfile.tex --bibliography=mybiblio.bib --csl=ieee.csl -o document.docx
Pandoc将文件转换成word文档;但是,缺少某些信息,例如标题、关键字、作者详细信息等。对于这个缺失的信息,搜索结果说它会在元数据中,但我在 elsarticle 类中找不到任何元数据文件。
我的问题是:如何找到丢失的信息并将其添加到转换后的文件中?
使用 elsarticle 类编写的 MWE
\documentclass[preprint,12pt]{elsarticle}

\usepackage{amssymb}


\usepackage{amssymb}
\usepackage{lineno}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{times}
\usepackage{float}
\usepackage{tabularx}
\usepackage{mathptmx}
\usepackage{moreverb,url}
\usepackage{lineno}
\usepackage{natbib}

\usepackage[colorlinks,bookmarks=false,citecolor=black,urlcolor=black]{hyperref}


\begin{document}

\begin{frontmatter}

\title{tex to docx conversion questions using pandoc}

\author{Author 1}
\ead{abc@domain.com}
\author{Author 2\corref{cor1}}
\ead{xyz@domain.com}
\cortext[cor1]{Corresponding author}

\address{University XYZ}

\begin{abstract}
MWE for pandoc query

\end{abstract}


\begin{keyword}

pandoc; \sep tex to word conversion; \sep elsarticle;

\end{keyword}

\end{frontmatter}

\section{Section 1}
Text goes here....

\begin{equation}
\sigma=\frac{3FL}{2bd^2}
\label{eq:FlexuralStress}
\end{equation}

% May insert an image for testing
%\begin{figure}
%\centering
%\includegraphics[width=6cm]{Figures/anyimage}
%\caption{Inserted image for testing conversion}
%\label{image1}
%\end{figure}



\bibliographystyle{agsm}
\bibliography{Mybiblio.bib}

\end{document}

最佳答案

Pandoc 解析 LaTeX,但不是完整的 TeX 解释器。按照设计,它不能支持所有包和文档类。 elsarticle类需要自定义方法来指定元数据,而 pandoc 不支持该自定义方法。
一种解决方案是使用自定义解析器来提取必要的信息:首先,使用 -f latex+raw_tex 调用 pandoc ,这将在 pandoc 的中间文档表示中保留所有不受支持的 LaTeX 命令,但除此之外像以前一样工作。然后可以通过 filter 修改和后处理内部表示。 .
第二种方法是在单独的 YAML 文件中复制元数据:

---
author:
- Jane Q. Doe
- John X. Doe
title: excellent paper
---
然后通过 --metadata-file 将此文件传递给 pandoc范围。

关于latex - 使用 Pandoc 逐字逐字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65035393/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com