Я борюсь с Microsoft Word, чтобы правильно отобразить код Python и мне нужна помощь.auto indenting завернутый код Python в Word
Я пытаюсь вставить большое количество скриптов 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.
Пожалуйста, помогите, если сможете. Я искал, как сумасшедший, и не нашел ничего, что работает ...
[lyx] (http://www.lyx.org/)? – nmichaels
Я не уверен, что понимаю недостаток форматирования, например, HTML (через онлайн-инструмент форматирования), а затем вставки в Word. Изменение размера шрифта после этого не должно вызывать никаких проблем. – VoteyDisciple
Используйте латекс и пакет lstlistings, если вы хотите форматировать код. Слово - это ад. Вы должны это знать. С латексом вы можете изменить любой размер шрифта, который вам нужен, ваш код не будет двигаться. Черт, вы программируете Python, почему вы даже подумываете использовать Word? –