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é?


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


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)


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

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.


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.


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.


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.


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).


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".


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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.