2009-12-16 9 views
5

Comment puis-je obtenir du code avec coloration syntaxique dans un traitement de texte? C'est pour un manuel qui aura des exemples de code qui devraient pouvoir passer d'une page à l'autre, donc mettre des images n'est pas une option.Code avec surbrillance syntaxique dans un traitement de texte

Je préfère le faire avec OpenOffice mais je pourrais aussi utiliser iWorks ou Office. Le code est Ruby, Java, Python et peut-être d'autres. Je pourrais utiliser TextMate pour l'exporter si nécessaire.

Répondre

7

XCode fait déjà cela, je pense. Si vous copiez la fenêtre et collez-la dans une autre application qui accepte du texte enrichi, la mise en forme l'accompagne. Je viens de faire une capture d'écran:

screenshot http://img710.imageshack.us/img710/8756/xcodetextedit.png

+0

Visual Studio aussi, que je connais. Mais malheureusement pas une option viable pour le choix des langues. – Joey

+0

XCode surligne python et java à coup sûr. Je n'ai pas de fichier ruby ​​à essayer. J'ai collé dans TextEdit, MS Word et quelques autres. –

+0

Je viens de faire un test de fichier ruby, et cela a fonctionné aussi. On dirait que cela devrait couvrir la question de l'OP? –

6

VIM a une syntaxe hilighing pour presque toutes les langues de programmation, et a l'option d'exporter la source surligné en tant que fichier HTML qui devrait être facilement importé par le traitement de texte. Utilisez

:TOhtml 
3

j'ai pu copier/coller du code Java mis en surbrillance correctement d'Eclipse dans Word 2007 et Word 2010 en sélectionnant pas la pâte ordinaire, mais Coller Special-> Rich Text Format. "Paste Special" est trouvé en cliquant sur la petite flèche vers le bas sous l'icône Coller dans la barre de ruban Word.