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 ?

0voto

HDSQ Points 47

J'ai donc constaté que la majorité des réponses à cette question n'étaient que semi-fonctionnelles ou complètement cassées (par exemple, le site web utilisé est hors service). Cette solution est entièrement autonome dans Word, fonctionne sur plusieurs pages et conserve la mise en évidence de la syntaxe.

Voici la marche à suivre :

  1. Réglez temporairement le thème de votre IDE sur un thème léger, afin que le texte s'intègre au reste de votre document.
  2. Copiez le code requis (les informations de colorisation HTML seront copiées avec lui).
  3. Dans Word, appuyez sur Ctrl+Alt+V et choisissez Format HTML pour coller le texte coloré.
  4. Sélectionnez tout votre texte, puis développez la galerie de styles dans l'onglet Accueil du ruban.
  5. Choisissez "Créer un style". Utilisez un nom tel que "Code"
  6. Cliquez avec le bouton droit de la souris sur votre nouveau style dans la galerie et choisissez "Modifier".
  7. Dans la section formatage, changez la police en Consolas ou en une police monospaciale de votre choix. Réglez également l'espacement des lignes sur Condensé (cette option se trouve à côté des options d'alignement du texte).
  8. Sous le bouton de format en bas à gauche, choisissez "Langue", puis activez l'option "Ne pas vérifier l'orthographe ou la grammaire".
  9. Si vous souhaitez que ce style soit disponible dans les documents futurs, sélectionnez le bouton radio "Nouveaux documents basés sur ce modèle".

Facultatif : pour les numéros de ligne...

  1. De retour dans la boîte de dialogue Modifier le style, cliquez à nouveau sur le bouton Format et choisissez "Numérotation".
  2. Choisissez l'option "Définir un nouveau format de numéro".
  3. Supprimez le point après le chiffre "1" dans le champ du format des nombres.
  4. Choisissez "droite" comme alignement des numéros.
  5. Cliquez sur ok, puis sélectionnez votre nouvelle option d'alignement des numéros. Enfin, cliquez sur ok dans la boîte de dialogue Modifier le style.

Enfin, sélectionnez votre code et définissez-le comme étant le style Code, qui devrait appliquer toutes les mises en forme requises.

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