web-dev-qa-db-fra.com

Comment obtenir le bloc de code avec la syntaxe en surbrillance dans l'écrivain de LibreOffice

J'utilise Linux. Je veux écrire de petits morceaux de code et les coller dans l'écrivain de LibreOffice. Je ne me soucie pas trop de quel éditeur de code à utiliser, bien que de préférence, il serait vim ou texte sublime 3.

J'ai essayé plusieurs avenues, mais tous échouent:

  • Écrivez le code dans Vim et enregistrez-les comme HTML avec TOhtml. Ensuite, ouvrez le fichier HTML avec Firefox, copiez le code et collez-le dans LibreOffice avec Coller Special/HTML. Les couleurs sont parties, cependant.
  • Ecrivez le code dans Sublime Text 3 et exportez-le à l'aide du module SublimeHighighlight . Je peux copier le texte sous forme de rtf/html, mais lorsque vous le collez dans LibreOffice, il colle le code HTML littéral. Coller Special n'a pas résumé non plus.

Comment peut-on coller le code HTML/RTF dans l'écrivain de LibreOffice?

Exécution de Xubuntu 16.04 et LibreOffice 5.1.6.2 10m0(Build:2)

7
user2891462

Extensions de LibreOffice

Plusieurs extensions permettent de mettre en évidence un extrait de code.
[.____] Vous pouvez les rechercher dans extensions.libreoffice.org .

Parmi les autres

Les étapes à suivre sont généralement aussi faciles que

  1. Insérez une nouvelle zone de texte (Insérer -> Boîte de texte)
  2. Copier et coller/écrire votre code de code dans la zone de texte (vous pouvez choisir des polices basées sur votre préférence)
  3. Sélectionnez la zone de texte
  4. Aller à Outils -> Code de surbrillance -> Langue du code

(Du surligneur de code)

Vous devrez peut-être installer

Sudo apt installez libreoffice-script-fournisseur-python python3-pip
[.____] Sudo Pip3 Installez des pycments

5
Hastur