使用 pandoc 将 tex 转换为 xdoc(不转换数学公式)

使用 pandoc 将 tex 转换为 xdoc(不转换数学公式)

我刚开始使用潘多克我遵循了每一个步骤这一页.
首先我们创建一个名为test1.md.txt

# Test!

This is a test of *pandoc*.

- list one
- list two

tex使用以下代码 将其转换为文件:

pandoc test1.md.txt -s -o test1.tex  

我们得到:

\documentclass[]{article}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
\else % if luatex or xelatex
  \ifxetex
    \usepackage{mathspec}
    \usepackage{xltxtra,xunicode}
  \else
    \usepackage{fontspec}
  \fi
  \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
  \newcommand{\euro}{€}
\fi
% use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\ifxetex
  \usepackage[setpagesize=false, % page size defined by xetex
              unicode=false, % unicode breaks when used with xetex
              xetex]{hyperref}
\else
  \usepackage[unicode=true]{hyperref}
\fi
\usepackage[usenames,dvipsnames]{color}
\hypersetup{breaklinks=true,
            bookmarks=true,
            pdfauthor={},
            pdftitle={},
            colorlinks=true,
            citecolor=blue,
            urlcolor=blue,
            linkcolor=magenta,
            pdfborder={0 0 0}}
\urlstyle{same}  % don't use monospace font for urls
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\setlength{\emergencystretch}{3em}  % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{0}

\date{}

% Redefines (sub)paragraphs to behave more like sections
\ifx\paragraph\undefined\else
\let\oldparagraph\paragraph
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
\fi
\ifx\subparagraph\undefined\else
\let\oldsubparagraph\subparagraph
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
\fi

\begin{document}

\section{Test!}\label{test}

This is a test of \emph{pandoc}.

\begin{itemize}
\tightlist
\item
  list one
\item
  list two
\end{itemize}

\end{document}  

当我们尝试将最终tex文件转换为docx文件时,其操作正确:

pandoc test1.tex -s -o test1.docx  

我们得到的结果如下:

在此处输入图片描述

但现在我有了自己的tex代号equation.tex

\documentclass{article}
\usepackage[margin=1in]{geometry}% Just for this example
\usepackage{amsmath}

\begin{document}

\begin{align}
 T_4 &= \langle \underline{k}\,.\,\underline{k}^{*^T} \rangle=
   \left\langle
   \begin{bmatrix}
     |k_1|^2 & k_1k_2^* & k_1k_3^* & k_1k_4^* \\
     k_2k_1^* & |k_2|^2 & k_2k_3^* & k_2k_4^* \\
     k_3k_1^* & k_3k_2^* & |k_3|^2 & k_3k_4^* \\
     k_4k_1^* & k_4k_2^* & k_4k_3^* & |k_4|^2
   \end{bmatrix}
   \right\rangle \\
 &= \frac{1}{2}
   \left[\begin{matrix}
     \langle|S_{XX}+S_{YY}|^2\rangle &
     \langle(S_{XX}+S_{YY})(S_{XX}-S_{YY})^*\rangle &\\
     \langle(S_{XX}-S_{YY})(S_{XX}+S_{YY})^*\rangle &
     \langle|S_{XX}-S_{YY}|^2\rangle & \cdots\cdots\\
     \langle(S_{XY}+S_{YX})(S_{XX}+S_{YY})^*\rangle&
     \langle(S_{XY}+S_{YX})(S_{XX}-S_{YY})^*\rangle & \cdots\cdots\\
     \langle j(S_{XY}-S_{YX})(S_{XX}+S_{YY})^*\rangle &
     \langle j(S_{XY}-S_{YX})(S_{XX}-S_{YY})^*\rangle &
   \end{matrix}\right. \nonumber \\
 & \phantom{{}= \frac{1}{2}}
   \left.\begin{matrix}
     & \langle(S_{XX}+S_{YY})(S_{XY}+S_{YX})^*\rangle
     & \langle -j(S_{XX}+S_{YY})(S_{XY}-S_{YX})^*\rangle\\
     \cdots\cdots& \langle(S_{XX}-S_{YY})(S_{XY}+S_{YX})^*\rangle
     & \langle -j(S_{XX}-S_{YY})(S_{XY}-S_{YX})^*\rangle\\
     \cdots\cdots& \langle|S_{XY}+S_{YX}|^2\rangle
     & \langle-j(S_{XY}+S_{YX})(S_{XY}-S_{YX})^*\rangle\\
     & \langle j(S_{XY}-S_{YX})(S_{XY}+S_{YX})^*\rangle
     & \langle|S_{XY}-S_{YX}|^2\rangle
   \end{matrix}\right]
\end{align}

\end{document}  

并尝试将其转换为docx文件:

pandoc equation.tex -s -o equation.docx  

我得到的结果:
在此处输入图片描述
此代码在乳胶中使用时很好,并且确实生成了正确的pdf文件
在此处输入图片描述

为什么 pandoc 不创建写入docx文件而只是将 latex 代码写入docx文件中?

相关内容