2008-11-11 10 views
5

Si j'essaie de coller du code source dans le mot 2007, l'espacement entre les lignes semble être perturbé car toutes les nouvelles lignes sont espacées les unes des autres par rapport à un éditeur de texte de programmation. Quelqu'un peut-il me dire comment coller le code source dans le mot 2007 en préservant le formatage et l'espacement entre les lignes?Collage du code source dans le mot 2007

Répondre

2

Le problème est que chaque ligne est un paragraphe, et souvent dans Word, les paragraphes ont une certaine quantité d'espace avant. Si vous choisissez un style qui a 0 espace avant et 0 espace après, il devrait bien paraître.

1

Comme déjà mentionné, c'est à cause de l'espacement des paragraphes. Vous avez choisi un style sans espace, ou sélectionnez le paragraphe texte et format et réglez l'espacement avant et après sur 0. C'était facile avec les versions précédentes, mais c'est probablement compliqué maintenant que nous avons des contrôles de ruban. :)

4

Essayez la fonction «Exporter au presse-papiers en tant que HTML» ou «Exporter au presse-papiers en tant que RTF» de votre IDE (ou de l'éditeur). Puis collez dans Word. Je suppose que ça devrait marcher. Il fonctionne sur Outlook (elle préserve même la coloration syntaxique)

0

Si vous utilisez VIM vous pouvez utiliser 2html.vim fourni avec VIM:

source $VIM/syntax/2html.vim 

Cela ouvrira un nouveau tampon avec le fichier au format HTML que vous pouvez enregistrer ou copier et coller comme vous le souhaitez.

1

Comme indiqué ci-dessus, lorsque vous coupez et collez du code directement dans Word 2007, chaque ligne de code est traitée comme un paragraphe. Le problème avec l'utilisation des propriétés de paragraphe pour définir l'espace avant et l'espace après à 0 est que vous devrez ajouter un faux paragraphe vide avant ou après le code afin qu'il y ait un écart entre le code et le paragraphe précédent ou suivant. Une autre solution qui ne présente pas ce problème consiste à faire en sorte que Word 2007 traite un segment de code en un seul paragraphe en remplaçant chaque saut de paragraphe par un saut de ligne manuel (Maj + Entrée). De cette façon, l'espace avant et les propriétés d'espace après s'appliquent à tout le bloc de code et peuvent être conservés en cohérence avec le corps du texte normal.

0

(pour MS Word) J'utilise la console Lucida, couleur noire,
10 points haut (pour obtenir environ 80 caractères avant de l'emballage)
ligne espacement à 0 avant et 12 après (en utilisant 0 après semble aussi ok
Définissez la bordure sur "boîte" pour obtenir un rectangle autour de votre paragraphe. Malheureusement, vous n'obtiendrez pas de texte colorisé, à moins de coller à partir de html ou de rtf.
Voici les spécifications de mon style: Police: (Default) Lucida Console, 10 pt, Couleur de la police: Text 1, Écartement des lignes: Au moins 12 pt, Espace après: 12 pt, Style: Lié, Rapide, Basé sur: console

Questions connexes