我在 LyX 中修改了一份手稿,并按照期刊编辑的要求,将新文本涂成了红色。
完成修改后,我将其导出到 LaTeX 对手稿进行最后的调整。
我现在有一份 pdf 格式的修订稿,其中所有更改都用红色文字标记。
问题是我还需要一个未标记的版本(删除了红色文本)。我可以删除 LyX 文件中的红色,但每次进行小改动时都需要重新导出并重新调整整个文档。
由于彩色文本是在 LyX 中添加的,因此我将\textcolor{red}{Words and more words}
其分散在整个文档中。
有人能给我一个提示,告诉我一种有效的方法来删除整个 Latex 文件中的\textcolor{red}
标签和相应的内容吗?{}
我尝试过在线搜索但还没有找到答案。
答案1
这并不能解决您当前的问题(David 的回答在这方面应该可以很好地解决)。
然而,下次你需要为你的编辑器突出显示更改,请记住 LyX 有一个非常好的内置变更追踪系统:只需在变更跟踪模式下进行编辑即可完成:
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 中可能很难做到。我也不确定这里的“规范”答案是什么意思。