J'ai essayé d'insérer du code source sous forme de listes dans OpenOffice.org Writer, mais cela ne fonctionne tout simplement pas de manière acceptable.
Si l'espace n'est pas suffisant pour une ligne, il casse automatiquement cette ligne dans la suivante. Bien sûr, le lecteur de la documentation ne sait pas ce qui s'est passé et s'embrouille. Certains livres insèrent une flèche dans ce cas, qui montre que cela appartient à la ligne supérieure. Cependant, je n'ai rien trouvé pour faire ça. Bien que je puisse le faire manuellement, ce n'est pas une option dans une documentation de 500 pages.
Existe-t-il des solutions ou des moyens de résoudre ce problème? Peut-être avec une macro qui fonctionne sur un style de paragraphe particulier, c'est-à-dire le "Style de paragraphe des listes de code source"?
J'ai trouvé une extension: Coooder , mais cela ne correspond pas au problème. Il semble qu'il ne fasse que mettre en évidence la syntaxe, ce qui n'est pas vraiment important dans ce cas. Les longues lignes et la visibilité du saut de ligne forcé sont le problème.
Réponses:
Voici une façon de le faire visuellement. Il montre une "encoche" sur des lignes qui sont des suites. Je ne sais pas comment faire un personnage de continuation.
Dans OpenOffice.org Writer:
la source
Merci! J'ai essayé de découvrir s'il y avait une autre façon de le faire sans avoir beaucoup de frontières. Ensuite, je me suis souvenu du bon vieux html + css et j'ai pensé à une image d'arrière-plan qui commencerait en haut à droite et dont la taille serait exactement optimisée à la taille du texte. J'ai donc créé une image d'arrière-plan où la première ligne est vide, mais les dix lignes suivantes montrent la flèche de saut de ligne souhaitée. L'astuce est la suivante: j'ai affecté cette image d'arrière-plan à mon style de paragraphe de liste de codes avec une position en haut à droite. Ensuite, lorsque j'ajoute du code à mon livre, je dois juste m'assurer que chaque ligne de code est exactement un paragraphe avec ce style. Donc, s'il ne s'agit que d'une seule ligne, l'image d'arrière-plan n'apparaîtra pas. S'il s'agit de plus d'une ligne, il se répétera et ressemblera exactement à ce que je voulais. Bien qu'il y ait parfois trop de flèche de saut de ligne, et l'image semble un peu délavée car j'ai redimensionné l'image plusieurs fois pour correspondre à la taille du texte. Mais ça marche. La chose que j'ai faite, c'était d'ajouter une bordure blanche dans le style de paragraphe, afin de pouvoir faire un espacement à droite.
la source
Une autre façon pourrait être quelque chose comme ceci:
Utiliser le style de paragraphe - Borders, et définir la bordure droite sans "Fusionner avec le paragraphe suivant" et / ou l'ombre en bas à droite avec une couleur grise de 10% ou similaire (sur l'image, un gris de 30% est utilisé). Une ombre plus petite serait moins intrusive.
la source
@voyager - J'ai aimé votre idée, mais la vôtre et la mienne originale sont un peu lourdes. Ici, j'ai utilisé une bordure inférieure, au lieu d'une bordure latérale et d'une ombre. J'ai utilisé du rouge, mais n'importe quelle couleur fonctionnerait.
la source