有没有办法将 XeLaTeX 文档导出为 doc 或类似文件?

有没有办法将 XeLaTeX 文档导出为 doc 或类似文件?

我需要将.tex文件导出为 .doc。我尝试使用

mk4ht ooxelatex file.tex

但输出结果却是一堆垃圾。文件本身很简单——一些文本和一对图像。

有办法吗?

编辑:

小示例文件

答案1

您的文档编译失败的原因可能是和tex4ht存在问题,最好使用或作为与一起使用的引擎。xetexfontspecpdftexluatextex4ht

文档的最佳选择xelatex是在序言中有一些开关,这样当你使用以下方式编译文档时就不会加载有问题的包tex4ht

您的示例文档已更正:

\documentclass[a4paper, 12pt]{article}

% NOTES
% Organization?
% Citations in text?

\makeatletter
\newcommand\compparbox[2]{%
\parbox{\dimexpr #1\relax}{#2}
}
\@ifpackageloaded{tex4ht}{
 \usepackage[russian]{babel} % for russian hypenation
\usepackage[utf8]{inputenc}
}{

  % TEMPORARY - remove in final version!
  \setlength{\emergencystretch}{10em}

  \usepackage{xltxtra}
  \setmainfont[Mapping=tex-text]{Linux Libertine O}

  \usepackage[russian]{babel} % for russian hypenation
  \usepackage[top=20mm, bottom=20mm, left=25mm, right=25mm]{geometry}

  \pagestyle{empty} % remove page numbering


}
 \usepackage{setspace}
  \usepackage{enumitem}
  \setlist{nolistsep} % denser list
 \usepackage[colorlinks=true,urlcolor=blue,linkcolor=blue]{hyperref}
\begin{document}
\singlespacing

  \begin{center}

    \large
    Заголовок
    \vspace{1em}

    \normalsize
    Автор \href{mailto:[email protected]}{\nolinkurl{<[email protected]>}} (Россия, Москва)

  \end{center}

Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста
Много текста

  \vspace{2em}
  \noindent
  \compparbox{\textwidth/2 - 0.8em}{
    \phantomsection
    \label{comp1}
    %\includegraphics[width=\textwidth/2 - 0.8em]{comp1-mne.png}
    Рис.1. Картирование ``сенсорного''\\ компонента.
  }
  \hspace{1em}
  \compparbox{\textwidth/2 - 0.8em}{
    \phantomsection
    \label{comp4}
  %  \includegraphics[width=\textwidth/2 - 0.8em]{comp4-mne.png}
    Рис.2. Картирование ``моторного'' \\ компонента.
  }  

  \vspace{2em}
  \subsection*{Список литературы}
  \begin{enumerate}
    \item \phantomsection \label{ikeda1992}
          Ikeda A., L\"{u}ders H., Burgess R., Shibasaki H. 1992. Movement-related potentials recorded 
          from supplementary motor area and primary motor area. Brain. V. 115. pp 1017-1043.
  \end{enumerate}

\end{document}

使用可以决定运行\@ifpackageloaded{tex4ht}时加载或不加载哪个包。第一个参数包括 使用的包,第二个参数包括 使用的包。tex4httex4htxelatex

使用以下方式编译

mk4ht oolatex sample.tex "xhtml, charset=utf-8"

注意:您的 parboxes 被错误地转换为tex4ht,我认为您需要一些自定义配置才能使其正常工作。但这需要一些odtxml 结构知识

相关内容