Вопрос

Если я попытаюсь вставить исходный код в Word 2007, интервал между строками, похоже, будет испорчен, так как все новые строки разнесены друг от друга по сравнению с текстовым редактором.

Может кто-нибудь сказать мне, как вставить исходный код в Word 2007, сохранив форматирование и интервал между строками?

Это было полезно?

Решение

Проблема в том, что каждая строка представляет собой абзац, и часто в Word абзацы имеют определенное количество пробелов. Если вы выберете стиль, у которого до 0 пробел, а после 0 пробел, он должен выглядеть хорошо.

Другие советы

Попробуйте "Экспорт в буфер обмена в формате HTML" в своей среде IDE (или редакторе). или " Экспорт в буфер обмена в формате RTF " функция. Затем вставьте в Word. Думаю, это должно сработать. Он работает в Outlook (он даже сохраняет окраску синтаксиса)

Как уже упоминалось, это из-за расстояния между абзацами. Либо выберите стиль без пробелов, либо выберите текст и форматируйте абзац и установите интервалы до и после 0. Это было легко с более ранними версиями, но, вероятно, сложнее, теперь у нас есть элементы управления ленты. :)

Как отмечалось выше, при вырезании и вставке кода непосредственно в Word 2007 каждая строка кода обрабатывается как абзац. Проблема с использованием свойств абзаца для установки пробела до и пробела после 0 заключается в том, что вам придется добавить ложный пустой абзац перед или после кода, чтобы между пробелом и предыдущим или последующим абзацем был промежуток. Альтернативное решение, которое не демонстрирует эту проблему, заключается в том, чтобы Word 2007 обрабатывал кусок кода как один абзац, заменяя каждый разрыв абзаца на ручной разрыв строки (shift + enter). Таким образом, пробел до и свойства пробела применяются ко всему фрагменту кода и могут оставаться согласованными с обычным основным текстом.

Если вы используете VIM, вы можете использовать 2html.vim , который поставляется в комплекте с VIM:

source $VIM/syntax/2html.vim

Откроется новый буфер с файлом в формате HTML, который вы можете сохранить или скопировать и вставить любым способом.

(для MS Word) я использую консоль Lucida, цвет черный,
10 баллов (чтобы получить около 80 символов перед упаковкой)
межстрочный интервал установлен в 0 до и 12 после (использование 0 после также выглядит нормально)
Установите границу на «поле» чтобы получить прямоугольник вокруг вашего абзаца. К сожалению, вы не получите цветной текст, если вы не вставляете html или rtf.
Вот моя спецификация стиля: Шрифт: (по умолчанию) Lucida Console, 10 пт, цвет шрифта: текст 1, межстрочный интервал: не менее 12 пт, пробел после: 12 пт, стиль: связанный, быстрый стиль, на основе: console

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top