Подтвердить что ты не робот

Выделение синтаксиса в документе MS Word

Я хочу вставить некоторый исходный код C/С++ в документ Microsoft Word. У меня нет проблем с копированием кода из исходного файла и вставкой в ​​Word. Я могу сделать фиксированную ширину. Но в Word я вижу код в черно-белом формате; Я теряю подсветку синтаксиса, когда попадаю в редактор исходного кода (для меня, gvim). Итак, мой вопрос: есть ли способ сделать синтаксическую подсветку исходного кода C/С++ в MS Word?

4b9b3361

Ответ 1

Я нашел Notepad ++ также может скопировать код как .rtf файл. Плагин/NppExport/Копирование RTF в буфер обмена, Затем вы можете вставить их в слово с подсветкой и компоновкой.

Ответ 2

Я нашел инструмент, подобный этому, найденный darlinton, но имеющий несколько разных стилей раскраски: http://tohtml.com/. Надеюсь, это поможет.

Ответ 3

Вы можете использовать синтаксический маркер, который используется в /fooobar.com/.... Я имею в виду текстовую область, в которую вы добавляете контент для публикации на сайт:)

Но для более надежного и настраиваемого решения вы можете проверить подсветку синтаксиса, разработанную Алексом Горбачевым (ссылка). Но хорошо, для его установки требуется знание HTML и CSS. Итак, если мне нужно быстрое решение для форматирования моего вывода, я бы выбрал planet.ca, поскольку darlinton и ArunSaha.

Ответ 4

Если вы не возражаете использовать другой редактор для этого задания, вы можете загрузить свой код в SciTE, используйте Изменить/Скопировать как RTF, а затем вставить в Word.

Ответ 5

Если у вас есть Eclipse CDT или Visual вокруг, они делают это автоматически для вас, когда вы вставляете код в Word (или похожий). Я предполагаю, что это не лучшее решение для парня gvim, но все же. Просто чтобы вы знали.

Ответ 6

После нескольких поисков я также нашел Highlight 2.9. Но для этого требуется (a) установка приложения, и (b) [субъективный] эстетически мне нравится вывод planetb.ca output (ответ предоставленный дарлинтоном)

Ответ 7

В Linux вы можете использовать популярный пакет подсветки. Он может выводить RTF файл. Вы можете скопировать-вставить результат в Word или LibreOffice.