使用Perl修改LaTeX文档

空军基地

我正在尝试使用perl以修改LaTeX文档。实际上,我正在尝试将引文格式更改为例如:

. \cite{poelma20113d}

\cite{poelma20113d}.

换句话说,我想找到前面带有句号和空格的引文,并用空格替换它们,然后放置引文,然后在其后放置一个句点。有人可以帮助我如何通过perl一根班轮吗?我要这样做的原因是,我想将为《流体物理学杂志》准备的手稿格式改为《物理评论杂志》E。

你好

您将在查询以下内容时找到并执行交换:

$ perl -lpe 's/\. (\\cite.*)/$1./' afile 
\cite{poelma20113d}.

要使用一根衬纸,请对该文件进行实际更改:

$ perl -i.bak -lpe 's/\. (\\cite.*)/$1./' afile 

这样会将原始文件保存在中afile.bak如果您不想创建.bak文件,则可以perl通过省略-i开关的任何参数来告诉您不要这样做

$ perl -i -lpe 's/\. (\\cite.*)/$1./' afile 

怎么运行的

上面的示例在文件的每个字符串中寻找以下位afile

  • \.-寻找文字.
  • s/.../../ -搜索一个模式并将其替换为另一个模式。
  • (\\cite.*)-查找文字的模式,\后跟字符串cite,后跟其他内容。所有这些都保存在变量中,$1因为它包装在括号中(即(....))。注意(\\cite.*})到达右花括号时将停止}这样,LaTeX \cite{}例如in命令之后的下一个句子. \cite{poelma20113d} This is the next sentence.将被正确处理。
  • $1.-$1是我们在括号中匹配的内容,因此我们将其后跟一个.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过perl重新格式化LaTeX文档

来自分类Dev

使用perl进行xml修改

来自分类Dev

提交数据并使用AJAX响应修改文档

来自分类Dev

如何使用(和修改)此Perl语句

来自分类Dev

使用Perl动态修改ElasticSearch查询

来自分类Dev

如何使用pandoc API转换多文件LaTeX文档?

来自分类Dev

使用Git维护LaTeX文档的两个不同版本

来自分类Dev

使用Java的Enterprise Architect脚本-创建和修改链接文档

来自分类Dev

如何使用类方法修改类文档字符串

来自分类Dev

SSM文档不使用角色来修改音量

来自分类Dev

如何使用别名修改Perl脚本中使用的系统命令?

来自分类Dev

修改文档的“尾部”

来自分类Dev

修改文档的“尾部”

来自分类Dev

修改将在perl中使用JSON编码的数据结构

来自分类Dev

从C ++程序编译LaTeX文档

来自分类Dev

如何使用XML :: LibXML解析XML文档并构建Perl哈希

来自分类Dev

如何使用XML :: LibXML解析XML文档并构建Perl哈希

来自分类Dev

修改$ _的Perl函数

来自分类Dev

修改Perl脚本

来自分类Dev

使用MikTex在Latex文档中将包含csvsimple的多于四列的CSV文件包括在内

来自分类Dev

如何使用R markdown和pandoc防止LaTeX文档中的〜(波浪号)字符转义?

来自分类Dev

使用MikTex在Latex文档中将包含csvsimple的多于四列的CSV文件包括在内

来自分类Dev

如何将源代码添加到使用 sphinx 生成的 LaTeX 文档中

来自分类Dev

如何使用Doxygen和Doxygen :: Filter :: Perl生成Perl子例程的文档?

来自分类Dev

使用Python将Word文档转换为PDF,按转换前最后修改的日期排序?

来自分类Dev

使用REST API搜索来搜索文档的元数据属性(最后修改)

来自分类Dev

修改现有XML文档中的节点值并使用DOM PHP打印结果

来自分类Dev

使用DOMDocument修改XML文档正在对XML进行不必要的更改

来自分类Dev

如何使用Node.js创建HTML文档的修改版本?

Related 相关文章

  1. 1

    通过perl重新格式化LaTeX文档

  2. 2

    使用perl进行xml修改

  3. 3

    提交数据并使用AJAX响应修改文档

  4. 4

    如何使用(和修改)此Perl语句

  5. 5

    使用Perl动态修改ElasticSearch查询

  6. 6

    如何使用pandoc API转换多文件LaTeX文档?

  7. 7

    使用Git维护LaTeX文档的两个不同版本

  8. 8

    使用Java的Enterprise Architect脚本-创建和修改链接文档

  9. 9

    如何使用类方法修改类文档字符串

  10. 10

    SSM文档不使用角色来修改音量

  11. 11

    如何使用别名修改Perl脚本中使用的系统命令?

  12. 12

    修改文档的“尾部”

  13. 13

    修改文档的“尾部”

  14. 14

    修改将在perl中使用JSON编码的数据结构

  15. 15

    从C ++程序编译LaTeX文档

  16. 16

    如何使用XML :: LibXML解析XML文档并构建Perl哈希

  17. 17

    如何使用XML :: LibXML解析XML文档并构建Perl哈希

  18. 18

    修改$ _的Perl函数

  19. 19

    修改Perl脚本

  20. 20

    使用MikTex在Latex文档中将包含csvsimple的多于四列的CSV文件包括在内

  21. 21

    如何使用R markdown和pandoc防止LaTeX文档中的〜(波浪号)字符转义?

  22. 22

    使用MikTex在Latex文档中将包含csvsimple的多于四列的CSV文件包括在内

  23. 23

    如何将源代码添加到使用 sphinx 生成的 LaTeX 文档中

  24. 24

    如何使用Doxygen和Doxygen :: Filter :: Perl生成Perl子例程的文档?

  25. 25

    使用Python将Word文档转换为PDF,按转换前最后修改的日期排序?

  26. 26

    使用REST API搜索来搜索文档的元数据属性(最后修改)

  27. 27

    修改现有XML文档中的节点值并使用DOM PHP打印结果

  28. 28

    使用DOMDocument修改XML文档正在对XML进行不必要的更改

  29. 29

    如何使用Node.js创建HTML文档的修改版本?

热门标签

归档