我正在使用具有自定义类文件的乳胶模板resume.cls
。我想使用以下方法将此文件转换为 word 或 rtflatex2rtfUbuntu 上的软件包。
说明书对我来说不是很清楚,我不确定如何确保它包含类文件。有人用过 latex2rtf 进行转换吗?
答案1
这是 latex2rtf 面临的主要挑战之一;它几乎不可避免地无法处理自定义样式文件,因为 latex2rtf 的编写者不知道该样式文件中有什么。
我通常的解决方案是使用\iflatex2rtf{}
布尔值。这意味着您可以使用开关设置与转换器配合使用的代码以及与普通 'tex 配合使用的代码。
您将在手动的:
...首先在文档序言中的 \begin{document} 之前定义以下行:
\newif\iflatextortf
[然后您可以为正确的编译器使用正确的命令:]
\iflatextortf % This code is processed only by latex2rtf \else % This code is processed only by latex \fi
您文档中的所有乳胶均按照正常方式进行。
为了使此功能与自定义类一起工作,您可以使用第一个子句将特定于简历类的任何命令替换为标准 latex 命令,使用\newcommand{}{}
。在第二个子句中,您只需像平常一样调用简历类。
因此,你可能会在序言中看到这样的内容:
\newif\iflatextortf
\iflatextortf
% This code is processed only by latex2rtf
\documentclass[12pt,letterpaper]{article}
% redefine resume class commands
\newcommand{\affiliation}{some code}
\newenvironment{\compactitem}{some other code}
% and so-on
\else
% This code is processed only by latex
\documentclass[12pt,letterpaper]{resume}
\fi
% all of your latex for your document follows here
可能困难的是弄清楚如何用在乳胶中有意义且latex2rtf
知道如何处理的东西来精确地替换那些 resume.cls 命令。