![Tex4ht 选项用于转换投影仪幻灯片](https://linux22.com/image/272334/Tex4ht%20%E9%80%89%E9%A1%B9%E7%94%A8%E4%BA%8E%E8%BD%AC%E6%8D%A2%E6%8A%95%E5%BD%B1%E4%BB%AA%E5%B9%BB%E7%81%AF%E7%89%87.png)
我尝试使用tex4ht
实用程序将 beamer-latex 演示文稿转换为 OpenOffice ODT,但对结果并不满意。请参阅下面的 PDF 和 ODT 文件的快照。
请注意,Word 和 Acrobat Reader 放置页面的顺序不同,无论如何,转换后会观察到一些重要的问题:
- 幻灯片之间不插入分页符,第二张幻灯片的标题出现在第一张幻灯片上,依此类推。
height
图像尺寸与选项不符\includegraphics
,而且纵横比也发生了改变。- 一张带有简单列表的幻灯片完全消失了。
这次转换的唯一目的是与同事共享,以便他们可以复制粘贴文本和图像。因此,我并不期望 PDF 和 ODT 一一对应,但至少应该能够理解演示文稿的内容。有人能建议我使用哪些选项 shell 来实现这一点吗?
到目前为止我使用了以下命令:
mk4ht htlatex simple.tex "xhtml,ooffice" "ooffice/! -cmozhtf" "-coo -cvalidate"
文件simple.tex
如下:
\documentclass{beamer}
\usetheme{default}
%% include pictures
\usepackage{graphicx}
\graphicspath{
{pics/}
}
\DeclareGraphicsExtensions{.png}
%%% title page
\title{Simple slides with beamer}
\author{John Smith}
\date{19 Jul 2013}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}{A frame with figure}{and subtitle}
\includegraphics[height=0.5\textheight]{simple_cos}
The PNG file has resolution of 640x480.
\end{frame}
\begin{frame}{A frame with plain list}
There is a plain list, nothing special:
\begin{itemize}
\item Important point
\item Another important point
\item And final important point
\end{itemize}
\end{frame}
\begin{frame}{A frame with overlays}
\framesubtitle<1>{sin(x) first}
\framesubtitle<2>{cos(x) first}
\includegraphics<1>[width=0.5\textwidth]{simple_sin}
\includegraphics<1>[width=0.5\textwidth]{simple_cos}
\includegraphics<2>[width=0.5\textwidth]{simple_cos}
\includegraphics<2>[width=0.5\textwidth]{simple_sin}
This note is shown on both overlays.
\end{frame}
\end{document}