我正在 Linux 上使用 Latex 处理一些文档,然后我将把校对工作外包给某家公司。问题是,该公司使用 MS Windows 机器,到目前为止只处理 MS Word 文档。现在,是否有任何(免费)软件工具可以提供 Latex 文档的预览,也可以更正预览,然后自动生成原始 latex 文件?
答案1
将你的 *.tex 文件另存为 *.txt,例如foo.tex
。foo.txt
告诉校对员在 Word 中打开它,修改任何和-- 这是重要的一步 -- 将其再次保存为 *.txt,我们假设为foo-corrected.txt
。
只需将其重命名为 foo-corrected.tex 并在编辑器中打开它。
显然校对员会看到所有命令。但只需告诉他忽略以反斜杠开头的任何内容以及以百分号开头的任何行。如有疑问,请将 PDF 发送给他:PDF 中不可见的所有内容都可以安全地忽略。
答案2
我使用 Adobe AcrobatFile→Save As Other...→Microsoft Word→Word Document
转换由 Latex 生成的 PDF 时取得了不错的效果。这为审阅者提供了.docx
与 PDF 外观非常相似的 Word () 文档。存在一些细微的不一致(间距、连字符和字体选择问题),并且某些公式显示不太正确。但对于不太注重布局的内容校对来说,它是完美的。
我曾用这种方法编写了一份 200 多页的报告,其中包含首字母缩略词(glossaries
包装)、化学式(mchem
)、单位和数字( 格式化)siunitx
、格式良好的表格(booktabs
)、交叉引用(cleveref
)、引文、参考书目和大量图表。所有这些元素在 Word 文档中看起来都很好,甚至来自的超链接也hyperref
保留了下来。
Acrobat 中有两个布局选项Save As Settings...
:“保留流动文本”或“保留页面布局”。这两个选项都很好用。后者通过使用框架来显示正文和其他文档元素,可以生成更精确的 PDF 副本。前者可能是审阅者的最佳选择,因为对文本进行大量更改会导致框架版本出现布局问题。
我正在使用 Adobe Acrobat XI Pro。较新或较旧的版本可能会产生不同的结果。可能有免费软件或服务可以做同样的事情。
编辑:该方法的近期经验
不幸的是,这种方法会在 Word 文档中产生格式问题,我的合著者认为这是不可接受的。其中一个问题是表格,在 Word 中表格的格式通常不正确。我找不到解决这个问题的方法。我在生成要转换的 PDF 文件之前对 Latex 序言进行了更改,从而解决了一系列其他问题:
- PDF 导出会删除连字符(例如,字母组合 ff 和 fi),并将其替换为空格(例如,办公室变成办公室
microtype
)。我使用包选项关闭了连字\DisableLigatures
。最好microtype
根本不使用——我注意到 Word 文档中字母的某些奇怪的字距可能是由 引起的microtype
。 - 我使用该
glossaries
软件包将首字母缩略词和首字母缩写词转换为小写字母。Word 文档中的小写字母会转换为小写字母(Word 不使用真正的小写字母)。我更改了选项glossaries
以\acronymfont
改为使用大写字母。任何其他小写字母(例如\textsc
)也会转换为小写字母。 - PDF 中的带连字符的单词在 Word 文档中转换为硬连字符,因此连字符可以出现在文本块的中间,而不是在边缘。我使用
hyphenat
包裹。 - 我的文档中有边注,但这些边注在 Word 中会转换为第二列,效果不佳。我通过重新定义命令关闭了边注
\marginline
。
这是我的序言代码,在生成用于 Word 转换的 PDF 之前我取消了它的注释:
% Disable certain ligatures as many don't export to Word.
\DisableLigatures[Q,q,f,l,t,i]{}
% Make acronyms upper case as small caps don't export to Word.
\renewcommand{\acronymfont}[1]{\small\MakeUppercase{#1}}
% Turn off hyphenation as these will be "hard" coded in Word export.
\usepackage[none]{hyphenat}
% Turn off margin comments. They can produce strange results in Word.
\renewcommand\marginline[2][]{}
结果并不完美,尤其是表格。我正在重新考虑这个工作流程。在 Word 中创建文档,在 Word 中协作,然后在 Latex 中生成最终文档作为最后一步可能会更容易。
答案3
如果您的编辑器或外部校对员接受标准页面作为 pdf,则可以使用stdpage
创建固定行数和每行字符数的软件包。只需添加\usepackage[linenumbers, hyphen=false]{stdpage}
您的序言即可。