我正在与 Microsoft Word 搏斗以正确显示我的 Python 代码,并且需要一些帮助。
我正在尝试将大量 Python 脚本粘贴到 Microsoft Word 中,并在代码片段周围编写文档文本。其中一些 Python 代码片段只有几行,而另一些则超过一页。由于该文档现在大约有 500 页长,因此大约有 200 个片段块散布在整个文档中。
我有一个为片段创建的字体样式。所以我可以一次更改所有字体的字体大小、颜色、样式等。但是我在自动换行方面遇到了很大的问题。Python 中的长语句被包裹在 word 中,这使得它们难以阅读,因为缩进丢失了。我能够使用“悬挂缩进”成功缩进 1 级换行。但是我不能对 2 级或 3 级缩进做任何事情,因为嵌套的东西会进一步缩进。
示例(我使用点而不是空格,因为它不断删除它们)
This is a statement
This is another statement
if (condition):
.........This is a third statement
.........This is a fourth statement
.........for loop :
..................This is a fifth statement
..................This is a sixth statement
..................if (condition):
...........................This is a seventh statement
想象一下,每条语句都相当长,并被包装到单词页的下一行。我明白了
This is a statement
This is another statement
if (condition):
.........This is a third
statement
.........This is a fourth
statement
.........for loop:
.................This is
a fifth statement
.................This is a
sixth statement
我怎样才能用word解决这个问题?悬挂缩进将修复 1 级缩进(if 条件中的语句),但不能修复 2 级缩进(for 循环中的语句)
注意:我想在 word 中使用某种选项、插件或宏。我无法使用代码编辑器并以 rtf 或其他格式复制和粘贴代码。即使我这样做了 200 次来替换我所有的代码片段,当我更改文档中的字体大小时,一切都会再次变得混乱。另一种选择是一些 IDE,它嵌入或链接到 word 中(无需复制和粘贴),并允许在其自己的环境中更改字体样式和大小,这将在 Word 中的所有出现时自动更新。
如果可以的话请帮忙。我像疯了一样搜索,没有发现任何有用的东西......