答案1
您的文档编译失败的原因可能是和tex4ht
存在问题,最好使用或作为与一起使用的引擎。xetex
fontspec
pdftex
luatex
tex4ht
文档的最佳选择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}
时加载或不加载哪个包。第一个参数包括 使用的包,第二个参数包括 使用的包。tex4ht
tex4ht
xelatex
使用以下方式编译
mk4ht oolatex sample.tex "xhtml, charset=utf-8"
注意:您的 parboxes 被错误地转换为tex4ht
,我认为您需要一些自定义配置才能使其正常工作。但这需要一些odt
xml 结构知识