Supongamos que has insertado un trozo de código fuente en Python en tu documento .odt.
Por defecto, Writer no dispone de ninguna utilidad para colorear las líneas como haría un buen IDE (lo que se conoce como Syntax Highlighting) y tu código se vería bastante feucho.
Para realizar el coloreado de sintaxis en LibreOffice Writer, instalaremos la extensión «Code Colorizer Formatter» de Andrew Pitonyak, al que algunos conoceréis por su excelente documento sobre programación de macros en LibreOffice/OpenOffice.org. Una vez instalada la extensión y antes de poderla usar, también tendréis que copiar el estilo _OOoComputerCode de este documento, tal y como se explicó en DiarioLinux.
Aplica el estilo _OOoComputerCode a la sección de código que quieras colorear. Selecciona ahora: Tools/Macros/Run Macro…/My Macros/MacroFormaterADP, elige el lenguaje en el que está programada la sección de código de tu documento (Python en nuestro caso) y a continuación pulsa MainPython y «Run…», tal y como se ve en la figura adjunta.
Buen tutorial muy útil este complemento. También encontré otro COOoder http://extensions.libreoffice.org/extension-center/coooder que hace lo mismo para una versión anterior de LibreOffice pero que funciona para OpenOffice 4.1.2 en Windows