147 votes

Quelle est la meilleure façon d'insérer des exemples de code source dans un document Microsoft Word ?

Je dois rédiger des documents qui incluront des exemples de code source. Certains des exemples seront écrits à partir de l'IDE, et d'autres seront écrits à la place. Mes exemples sont principalement en Java.

Pour quelqu'un qui est habitué à LaTeX, faire cela dans Word est extrêmement pénible. Cependant, je suis lié à Word pour cela. Les seules options que j'ai vues sont les suivantes :

  1. Écrire ou copier dans le document, puis utiliser une police de caractères fixe, arranger formatage et espérer que Word n'a pas n'a pas mis de majuscules à votre place. Inutile de dire que de dire que cela ressemble à de la merde.
  2. Copier et coller des captures d'écran de la source du code source de l'IDE. Au moins, je garde couleurs. Par contre, si je change la taille de ma taille de police, je suis foutu. Je suis également dans le pétrin d'une page à l'autre. Et admettons-le admettons-le, Word n'est pas très doué pour la gestion d'images multiples dans un document.
  3. Écrire du HTML (ce n'est pas vraiment une option) ici)

Existe-t-il un meilleur moyen (et idéalement portable) de faire cela ? Existe-t-il au moins une sorte de style verbatim similaire à l'environnement LaTeX ? Existe-t-il au moins une jolie imprimante que je pourrais copier-coller en RTF ?

6voto

Mavi Domates Points 348

Ces réponses semblent dépassées et assez fastidieuses par rapport à la solution du complément web, qui est disponible pour les produits depuis Office 2013.

J'utilise Formateur de code facile qui permet de codifier le texte sur place. Il offre également des options de numérotation des lignes, de surlignage, de styles différents et les styles sont en source ouverte ici : https://github.com/armhil/easy-code-formatter-styles afin que vous puissiez étendre le style vous-même. Pour l'installer - ouvrez Microsoft Word, allez dans l'onglet Insertion / cliquez sur "Get Add-ins" et recherchez "Easy Code Formatter"

enter image description here enter image description here enter image description here

3voto

rickfoosusa Points 101

Cette question est liée à la présente réponse : https://stackoverflow.com/a/2653406/931265 La création d'un objet a résolu tous mes problèmes.

Insert > Object > Opendocument Text

Cela ouvrira une fenêtre de document, collera votre texte, le mettra en forme comme vous le souhaitez et la fermera.

Le résultat est une figure. Cliquez avec le bouton droit de la souris sur l'objet et sélectionnez "ajouter une légende".

Vous pouvez maintenant faire des références croisées, créer une table des chiffres.

3voto

Meatyflesh Points 21

Si vous êtes toujours à la recherche d'un moyen simple d'ajouter des extraits de code.

vous pouvez facilement aller dans [Insert] > [Object] > [Opendocument Text] > coller votre code > Enregistrer et fermer.

Vous pouvez également l'intégrer dans une macro et l'ajouter à votre barre d'accès facile.

notes :

  • Cela ne prendra que jusqu'à un page de code.
  • Votre code pas être autocorrigé .
  • Vous pouvez seulement interagir avec elle par double-clic il.

2voto

qed Points 1769

Sur un Mac, cette solution avec vim est merveilleuse :

https://github.com/zerowidth/vim-copy-as-rtf

2voto

Hitesh Bisht Points 378

Il existe un moyen simple de formater le code.

  1. Ouvrez Word> onglet Insertion> cliquez sur "Obtenir des compléments".
  2. rechercher "Content mixer" (mélangeur de contenu) 3.cliquez sur "Ajouter"

Ensuite, le mixeur de contenu s'ouvrira automatiquement et vous pourrez y copier et coller votre code et cliquer sur "Insérer" pour l'insérer dans le document Word.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X