Вставка исходного кода в Word 2007 - PullRequest
5 голосов
/ 11 ноября 2008

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

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

Ответы [ 6 ]

4 голосов
/ 11 ноября 2008

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

2 голосов
/ 11 ноября 2008

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

1 голос
/ 16 июня 2011

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

1 голос
/ 11 ноября 2008

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

0 голосов
/ 13 августа 2012

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

0 голосов
/ 15 января 2009

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

source $VIM/syntax/2html.vim

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

...