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

135991
Yousui

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

76
из какого приложения вы копируете? John T 14 лет назад 0
Я использую textmate, e-texteditor и затмение больше всего. Yousui 14 лет назад 0

11 ответов на вопрос

44
harrymc

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

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

Я не вижу такой иконки "Вставить параметры". Я не вижу кнопки, чтобы дать мне эти варианты. Я использую PowerPoint: Mac 2011. Мне кажется, я видел это в версиях Windows, однако. A-B-B 11 лет назад 1
Я пробовал разные предлагаемые методы и инструменты для копирования, но на самом деле не хватало того, что слово / powerpoint испортило формат с помощью «Destination Theme». Спасибо! Tim Büthe 10 лет назад 0
37
voter

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

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

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

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

Да, если бы я знал об этом много лет назад Ken Bellows 9 лет назад 0
With version 6.9.2 or higher it's working without NppExport plugin. Just make right-click on the selected text -> Plugin commands -> Copy Text with Syntax Highlighting. Ivan Kochurkin 8 лет назад 2
Текущая версия Notepad ++ уже поставляется с этим плагином :) fabriciorissetto 7 лет назад 0
Это самое удивительное решение когда-либо ... BlaB 7 лет назад 0
18
schlamar

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

pygmentize -f rtf -o code.rtf code.py 
Онлайн-переводчик доступен по адресу http://pygments.org/demo/ koppor 8 лет назад 0
Та же идея, прямо в буфер обмена OS X `pygmentize -f rtf code.py | pbcopy`. Christian Long 8 лет назад 0
3
Emory Bell

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

Изображение может быть нечетким при увеличении. Yousui 14 лет назад 6
Используйте лупу, а затем сделайте скриншот этого. wbeard52 9 лет назад 0
Это может значительно увеличить размер файла презентации. Rufflewind 8 лет назад 0
3
samad montazeri
  1. Click on Insert → Object → OpenDocument Text
  2. Paste on opened panel
  3. Click outside.

Note: Copying from Notepad++ will preserve colors and styling.

Не работает для Power Point 2010. Я скопировал текст из Notepad ++ в презентацию Power Point, но он теряет цвета и стили. AnkurTank 8 лет назад 0
Если я использую плагин NPPExport и использую «копировать RTF в буфер обмена», а затем вставить его работает. AnkurTank 8 лет назад 1
1
Mohammed Abdul Mateen

Online syntax highlighter like TextMate seems good as well, http://markup.su/highlighter/

But after pasting into PowerPoint presentation new lines and line spacing is lost, so we can take a screen shot of the preview and paste it in our PowerPoint presentation

В Windows 10 вставка в ppt не совсем работает: новые строки не вставляются. koppor 8 лет назад 0
0
Chris Nava

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

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

Могу ли я похвалить отличный сервис HTML от ookii.org:

http://www.ookii.org/software/formatc/

это работает только для C / C # / VB / HTML.

0
DNA

I've had no success pasting into Powerpoint 2010 on Windows.

However, pasting from Eclipse into Word 2010 works.

You can then save this formatted text as an RTF file, then embed the RTF into a Powerpoint 2010 slide using Insert Object (and optionally select 'link' so you can edit and update the text in Word).

0
John

Using Notepad++ and Npp Export works great, but your text will end up with a white background.

To remove it, paste first the text in word with the "preserve source formatting" option. Then, select the text and in Home > Font, remove the background with the Text Highlight Color option.

Then, copy again the text from word, and paste it in powerpoint with the "preserve source formatting" option.