Как я могу встроить программный исходный код в слайд Powerpoint и сохранить выделение кода?


94

Можно ли встраивать программный исходный код в слайд Powerpoint и сохранять выделение / раскраску кода?


из какого приложения вы копируете?
Джон Т

Я использую textmate, e-texteditor и затмение больше всего.
Yousui

Ответы:


53

После вставки под вставленным текстом появляется маленький значок «Параметры вставки».

Нажмите на этот значок и выберите «Сохранить исходное форматирование»:

введите описание изображения здесь


2
Я не вижу такой Paste Optionsиконы. Я не вижу кнопки, чтобы дать мне эти варианты. Я использую PowerPoint: Mac 2011. Мне кажется, я видел это в версиях Windows, однако.
Acumenus

Я пробовал разные предлагаемые методы и инструменты для копирования, но на самом деле не хватало того, что слово / powerpoint испортило формат с помощью «The Destination Theme». Спасибо!
Тим Бюте

43

Используйте Notepad ++ с дополнением NppExport.

  • Выберите исходный код

  • Используйте Копировать RTF в буфер обмена NppExport

  • Вставить в пустой слайд PPT (не выделять текстовые файлы)


Да, я хотел бы знать об этом несколько лет назад
Кен Беллоуз

3
С версией 6.9.2 или выше она работает без плагина NppExport. Просто сделайте правый клик на выделенном тексте -> Команды плагина -> Копировать текст с подсветкой синтаксиса.
Иван Кочуркин

Текущая версия Notepad ++ уже поставляется с этим плагином :)
fabriciorissetto

Это самое удивительное решение за всю историю ...
BlaB

21

Фрагменты могут форматировать почти каждый формат в RTF:

pygmentize -f rtf -o code.rtf code.py

Онлайн-переводчик доступен по адресу pygments.org/demo
koppor

3
Та же самая идея, прямо в OS X буфер обмена pygmentize -f rtf code.py | pbcopy.
Кристиан Лонг

Спасибо за это. Я получил очень хорошие результаты pygmentize -O style=paraiso-dark -f rtf -l aspx-cs Index.cshtml | pbcopyдля подсветки синтаксиса представления Razor для использования в презентации.
Асбьерн Ульсберг

3

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


7
Изображение может быть нечетким при увеличении.
Yousui

Используйте лупу, а затем сделайте скриншот этого.
wbeard52

1
Это может значительно увеличить размер файла презентации.
Rufflewind

3
  1. Нажмите «Вставка» → «Объект» → «Открыть текст документа».
  2. Вставить на открытую панель
  3. Нажмите снаружи.

Примечание. Копирование из Notepad ++ сохранит цвета и стиль.


Не работает для Power Point 2010. Я скопировал текст из Notepad ++ в презентацию Power Point, но он теряет цвета и стили.
AnkurTank

1
Если я использую плагин NPPExport и использую «копировать RTF в буфер обмена», а затем вставить его работает.
AnkurTank

1

Онлайновая подсветка синтаксиса, такая как TextMate, также кажется хорошей, http://markup.su/highlighter/

Но после вставки в презентацию PowerPoint новые строки и межстрочный интервал теряются, поэтому мы можем сделать снимок экрана предварительного просмотра и вставить его в нашу презентацию PowerPoint.


В Windows 10 вставка в ppt не совсем работает: новые строки не вставляются.
Коппор

0

Вставка из Eclipse должна сохранять форматирование, если приложение поддерживает это. Я знаю, что Word ... не уверен насчет PPT.


1
Работает от Eclipse Juno до Word 2010, но не до Powerpoint 2010 - он теряет цвета и преобразует некоторые из них в жирный текст
DNA

0

У меня не было успеха при вставке в Powerpoint 2010 на Windows.

Однако вставка из Eclipse в Word 2010 работает.

Затем вы можете сохранить этот форматированный текст как файл RTF, а затем внедрить RTF в слайд Powerpoint 2010 с помощью «Вставить объект» (и при необходимости выбрать «ссылку», чтобы можно было редактировать и обновлять текст в Word).


0

Использование Notepad ++ и Npp Export прекрасно работает, но ваш текст будет иметь белый фон.

Чтобы удалить его, сначала вставьте текст в слово с опцией «сохранить исходное форматирование». Затем выделите текст и в меню «Домой»> «Шрифт» удалите фон с помощью параметра «Цвет подсветки текста».

Затем снова скопируйте текст из слова и вставьте его в powerpoint с параметром «сохранить исходное форматирование».


0

Скопируйте код и сначала вставьте этот код в Microsoft Word

введите описание изображения здесь

Затем выполните форматирование, если необходимо, а затем скопируйте из слова и вставьте обратно в PowerPoint, щелкнув правой кнопкой мыши и выбрав «Использовать тему назначения».

введите описание изображения здесь


В любом случае, что означает «Затем выполните форматирование, если необходимо»?
Скотт

Это означает, что если вы хотите внести свои собственные изменения, такие как выравнивание или отступ кода,
selftaught91

0

Вот еще один подход:

  1. Найти онлайн службу подсветки синтаксиса исходного кода.
  2. Вставьте код, чтобы выделить на веб-сайте.
  3. Скопируйте выделенную версию.
  4. Создайте новый документ Word.
  5. Вставьте код в Word (обратите внимание, что цвета фона могут быть потеряны).
  6. Скопируйте код из Word.
  7. Создайте новую текстовую область в PowerPoint.
  8. Нажмите пункт меню « Главное» .
  9. Откройте Вставить на ленте.
  10. Выберите Сохранить исходное форматирование .
  11. При желании можно изменить цвет фона текстовой области по вкусу.

Настройте шрифт, используя Inconsolata или другой моноширинный шрифт.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.