在使用乳胶排版的技术论文中,我们通常使用大量“vspace”技巧来使纸张在页面限制内正确布局。当然,当字体或列数改变时,它们都会中断。替换所有项目实例的好方法是什么:
\vspace{3.4mm}
\vspace{2in}
\vspace{-1.2in}
\vspace{-3mm}
带
\vspace{0mm}
使用vim模式?
答案 0 :(得分:3)
%s/vspace{[^}]\+}/vspace{0mm}/g
键:
%
:在文件的所有行中搜索模式。vspace{[^}]\+}
:搜索“vspace {除'}'
}之外的任何字符中的1个或多个答案 1 :(得分:1)
一个不依赖于vim的解决方案是定义以下
\newcommand{\myvspace}[1]{\vspace{#1}}
然后当你想把它改成0mm时,你只需用
替换它\newcommand{\myvspace}[1]{\vspace{0mm}}
答案 2 :(得分:0)
这似乎对我有用:
:%s/\\vspace{.*}/\\vspace{0mm}/
答案 3 :(得分:0)
:%s#\\vspace{\zs.*\ze}#0mm#g
这个命令能完成这项工作吗?
答案 4 :(得分:0)
如果在目标}
之后的同一行上有另一个}
,则此处的其他一些答案将过于贪婪。以下内容应该解决这个问题:
:%s/vspace{\zs[^}]\+\ze}/0mm/g