Я борюсь с Microsoft Word, чтобы правильно отобразить мой код Python, и мне нужна помощь.
Я пытаюсь вставить большое количество сценариев Python в Microsoft Word с текстом документации, написанным вокруг фрагментов. Некоторые из этих фрагментов Python состоят из нескольких строк, другие — более страницы. Поскольку документ теперь составляет около 500 страниц, по всему документу разбросано около 200 блоков фрагментов.
У меня есть стиль шрифта, который я создал для фрагментов. Таким образом, я могу изменить размер шрифта, цвет, стиль и т. д. для всех сразу. Но у меня большая проблема с переносом слов. Длинные операторы в Python заворачиваются в слова, что затрудняет их чтение, поскольку отступы теряются. Я могу успешно сделать отступ в обернутой строке уровня 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
Как исправить это в ворде? Висячий отступ исправит отступы уровня 1 (операторы в условии if), но не отступы уровня 2 (операторы в цикле for).
Примечание. Я хотел бы использовать какую-то опцию, плагин или макрос в слове. Я не могу использовать редактор кода и копировать и вставлять код в rtf или другом формате. Даже если бы я сделал это 200 раз, чтобы заменить все фрагменты кода, в тот момент, когда я изменю размер шрифта в своем документе, все снова испортится. Другим вариантом может быть некоторая среда IDE, которая встраивает или связывает слово (без необходимости копирования и вставки) и позволяет изменять стиль и размер шрифта в своей собственной среде, которая будет автоматически обновляться при всех вхождениях в Word.
Пожалуйста, помоги, если можешь. Я искал как сумасшедший и не нашел ничего, что работает...