Comment puis-je intégrer le code source de la programmation dans la diapositive PowerPoint et conserver le code en surbrillance?

94

Est-il possible d'incorporer le code source de programmation à la diapositive PowerPoint et de garder le code en surbrillance / colorié?

Yousui
la source
quelle application copiez-vous?
John T
J'utilise le plus souvent textmate, e-texteditor et eclipse.
Yousui

Réponses:

53

Après le collage, une petite icône "Options de collage" apparaît sous le texte collé.

Cliquez sur cette icône et choisissez "Conserver le formatage source":

entrez la description de l'image ici

harrymc
la source
2
Je ne vois pas une telle Paste Optionsicône. Je ne vois pas de bouton pour me donner ces options. J'utilise PowerPoint: mac 2011. Je pense l'avoir déjà vu dans les versions Windows.
Acumenus
J'ai essayé différentes méthodes et outils suggérés pour copier, mais il me manquait en fait ce mot / powerpoint dérangeait le format en utilisant "Thème de destination". Merci!
Tim Büthe
43

Utilisez Notepad ++ avec le complément NppExport.

  • Sélectionnez le code source

  • Utiliser la copie RTF dans le presse-papier de NppExport

  • Coller dans une diapositive PPT vide (ne sélectionner aucun fichier texte)

électeur
la source
OUI J'aurais aimé savoir cela il y a quelques années
Ken Bellows
3
Avec la version 6.9.2 ou supérieure, cela fonctionne sans le plugin NppExport. Faites simplement un clic droit sur le texte sélectionné -> Commandes de plug-in -> Copier le texte avec la surbrillance syntaxique.
Ivan Kochurkin
La version actuelle de Notepad ++ est déjà fournie avec ce plugin :)
fabriciorissetto
C'est la solution la plus étonnante qui soit ...
BlaB
21

Pygments peut formater presque tous les formats au format RTF:

pygmentize -f rtf -o code.rtf code.py
Schlamar
la source
Un traducteur en ligne est disponible à l' adresse pygments.org/demo
koppor
3
Même idée, droit au presse - papiers OS X pygmentize -f rtf code.py | pbcopy.
Christian Long
Merci pour cela. J'ai obtenu des résultats très favorables avec la pygmentize -O style=paraiso-dark -f rtf -l aspx-cs Index.cshtml | pbcopycoloration syntaxique d'une vue Razor à utiliser dans une présentation.
Asbjørn Ulsberg
3

Si le code source n'a pas besoin d'être copié et collé hors de la présentation, une solution simple et rapide pourrait être de simplement prendre des captures d'écran du code source.

Emory Bell
la source
7
L'image peut être floue lors d'un zoom avant.
Yousui
Utilisez la loupe et prenez une capture d'écran de cela.
wbeard52
1
Cela peut augmenter considérablement la taille du fichier de présentation.
Rufflewind
3
  1. Cliquez sur Insérer → Objet → Texte OpenDocument
  2. Coller sur le panneau ouvert
  3. Cliquez à l'extérieur.

Remarque: La copie à partir de Notepad ++ préservera les couleurs et le style.

samad montazeri
la source
Ne fonctionne pas pour Power Point 2010. J'ai copié du texte de Notepad ++ vers une présentation PowerPoint, mais les couleurs et le style ont été perdus.
AnkurTank
1
Si j'utilise le plug-in NPPExport et que j'utilise "copier le RTF dans le presse-papier" puis le coller, cela fonctionne.
AnkurTank
1

Le surligneur de syntaxe en ligne tel que TextMate semble bon également, http://markup.su/highlighter/

Mais après avoir collé dans une présentation PowerPoint, de nouvelles lignes et l'espacement des lignes sont perdus. Nous pouvons donc prendre une capture d'écran de l'aperçu et la coller dans notre présentation PowerPoint.

Mohammed Abdul Mateen
la source
Le collage dans ppt ne fonctionne pas très bien ici sous Windows 10: les nouvelles lignes ne sont pas collées.
Koppor
0

Le collage depuis Eclipse devrait conserver le formatage si l'application le prend en charge. Je sais que Word ne ... n'est pas sûr de PPT.

Chris Nava
la source
1
Travaux de Eclipse Juno à Word 2010, mais pas à Powerpoint 2010: les couleurs sont perdues et certaines en caractères gras sont converties
ADN
0

Je n'ai pas réussi à coller dans Powerpoint 2010 sous Windows.

Cependant, le collage d’Eclipse dans Word 2010 fonctionne.

Vous pouvez ensuite enregistrer ce texte mis en forme en tant que fichier RTF, puis l'intégrer dans une diapositive Powerpoint 2010 à l'aide de Insérer un objet (et éventuellement sélectionner "lien" pour pouvoir modifier et mettre à jour le texte dans Word).

ADN
la source
0

L'utilisation de Notepad ++ et de Npp Export fonctionne très bien, mais votre texte se retrouvera sur un fond blanc.

Pour le supprimer, collez d'abord le texte dans Word avec l'option "Conserver le formatage source". Ensuite, sélectionnez le texte et dans Accueil> Police, supprimez l’arrière-plan avec l’option Couleur de surbrillance du texte.

Copiez ensuite à nouveau le texte à partir du mot et collez-le dans PowerPoint avec l'option "Conserver le formatage source".

John
la source
0

Copiez le code et collez-le d'abord dans Microsoft Word

entrez la description de l'image ici

Ensuite, effectuez le formatage si nécessaire, puis copiez-le à partir du mot, puis collez-le dans PowerPoint en cliquant avec le bouton droit de la souris et en choisissant l’utilisation du thème de destination.

entrez la description de l'image ici

autodidacte91
la source
Dans les deux cas, que signifie «Alors, si le formatage est nécessaire»?
Scott
Cela signifie que si vous souhaitez apporter vos propres modifications, telles que l'alignement ou l'indentation du code
selftaught91
0

Voici une autre approche:

  1. Recherchez un service de mise en évidence de la syntaxe du code source en ligne.
  2. Collez le code à mettre en évidence dans le site Web.
  3. Copiez la version en surbrillance.
  4. Créez un nouveau document Word.
  5. Collez le code dans Word (notez que les couleurs d'arrière-plan peuvent être perdues).
  6. Copiez le code à partir de Word.
  7. Créez une nouvelle zone de texte dans PowerPoint.
  8. Cliquez sur l' option de menu Accueil .
  9. Ouvrez Coller sur le ruban.
  10. Sélectionnez Conserver le formatage source .
  11. Si vous le souhaitez, modifiez la couleur d'arrière-plan de la zone de texte.

Ajustez la police en utilisant Inconsolata ou une autre police monospace.

Dave Jarvis
la source