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

94

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

Yousui
источник
из какого приложения вы копируете?
Джон Т
Я использую textmate, e-texteditor и затмение больше всего.
Yousui

Ответы:

53

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

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

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

harrymc
источник
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
schlamar
источник
Онлайн-переводчик доступен по адресу 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
источник
В любом случае, что означает «Затем выполните форматирование, если необходимо»?
Скотт
Это означает, что если вы хотите внести свои собственные изменения, такие как выравнивание или отступ кода,
selftaught91
0

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

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

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

Дейв Джарвис
источник