关于从 LaTeX 中去除颜色标签的有效方法的建议

关于从 LaTeX 中去除颜色标签的有效方法的建议

我在 LyX 中修改了一份手稿,并按照期刊编辑的要求,将新文本涂成了红色。

完成修改后,我将其导出到 LaTeX 对手稿进行最后的调整。

我现在有一份 pdf 格式的修订稿,其中所有更改都用红色文字标记。

问题是我还需要一个未标记的版本(删除了红色文本)。我可以删除 LyX 文件中的红色,但每次进行小改动时都需要重新导出并重新调整整个文档。

由于彩色文本是在 LyX 中添加的,因此我将\textcolor{red}{Words and more words}其分散在整个文档中。

有人能给我一个提示,告诉我一种有效的方法来删除整个 Latex 文件中的\textcolor{red}标签和相应的内容吗?{}

我尝试过在线搜索但还没有找到答案。

答案1

这并不能解决您当前的问题(David 的回答在这方面应该可以很好地解决)。

然而,下次你需要为你的编辑器突出显示更改,请记住 LyX 有一个非常好的内置变更追踪系统:只需在变更跟踪模式下进行编辑即可完成:

具有变更跟踪功能的 Lyx

PDF 输出中可以对更改进行标记,但是,这是选修的,因此你也可以生成纯 PDF:

带有修订跟踪的 PDF

一旦你完成了,或者你的编辑已经批准了你的一些编辑,你可以通过以下方式使它们“永久”接受LyX 中的相应变化。

我曾将这一流程用于几篇期刊和会议论文。各自的编辑总是极其对突出显示感到满意

答案2

选项

\usepackage[monochrome]{color}

是为此用途而设计的。

答案3

其实,你可以按照以下两个步骤来删除 latex 文件中烦人的 \textcolor{red}{} 代码:1. 选择 lyx 文件中的所有文本,然后右键单击鼠标,选择文本样式-->自定义-->颜色-->重置,然后应用(这实际上将字体颜色重置为默认颜色)。2. 将 lyx 文件导出到 latex 文件。你会看到 latex 文件中没有出现 \textcolor{}{} 命令。希望这对你有所帮助。

答案4

如果你将 LaTeX 文件上传到 Overleaf 并启用vim键绑定,则可以输入

<Esc>
:s/\\textcolor\{red\}//g<Enter>

删除所有\\textcolor{red}。我使用 Overleaf 是因为我认为“规范”意味着“无论操作系统如何都可以使用”,这甚至不需要 Windows 用户安装任何额外的东西。但是,我不太清楚 Overleaf 使用的是哪种正则表达式变体,所以我无法匹配{}Overleaf 中最简单的对应对。但是,sed例如,使用 Kile 中提供的 或变体,您也应该能够删除其中的大部分。例如,在 Kile 中,您还可以在替换之前检查和批准每个匹配项。

请注意,我使用常规 LaTeX 文件对此进行了测试。我没有使用 LyX 进行测试,因此我假设它会产生一些相当标准的内容。

话虽如此,但老实说,我不确定这是否值得一个规范的答案,除非 LyX 特别依赖这种基于外观的标记。显而易见的(LaTeX)方法是定义一个宏,您可以在序言中将其参数设为红色和不设为红色之间切换。但这在 LyX 中可能很难做到。我也不确定这里的“规范”答案是什么意思。

相关内容