OpenOffice.org Writerにリストとしてソースコードを挿入しようとしましたが、許容できる方法で機能しません。
行に十分なスペースがない場合は、その行が自動的に次の行に分割されます。もちろん、ドキュメントの読者は何が起こったのかわからず、混乱します。この場合、一部の本は矢印アイコンを挿入します。これは、これが上の行に属していることを示しています。しかし、私はそれをするために何も見つけることができませんでした。手動で行うこともできますが、500ページのドキュメントではオプションではありません。
その問題を解決する方法や解決策はありますか?たぶん、特定の段落スタイル、つまり「ソースコードリストの段落スタイル」で機能するマクロを使用しますか?
拡張機能を見つけました: Coooder ですが、これは問題と一致しません。構文の強調表示のみを行っているようですが、この場合はそれほど重要ではありません。長い行と強制的な改行を表示することが問題です。
これが視覚的に行う方法です。継続である行に「ノッチ」が表示されます。継続キャラクターの作り方がわかりません。
OpenOffice.org Writerの場合:
Select the text of the listing
Table > Convert > Text to table
Separate text at > Paragraph
Table > Select table (keep the whole table selected for all the following steps)
Table > Table properties
Text flow tab
Allow row to break across pages and columns > Unchecked
Borders tab
Line arrangement > Default > Set no borders
Background tab
For > Table
Background color > Gray 10%
Format paragraph
Indents & spacing tab
Indent > Before text > 0.25”
Indent > First line -0.25”
Spacing > Below paragraph > 0.1”
Text flow tab
Options > Do not split paragraph > Checked
Background tab
Background color > Gray 10%
Format > Character
Background > White
別の方法は次のようなものである可能性があります。
段落スタイルの使用- Borders、および「次の段落とマージ」なしで右の境界線を定義するか、グレー10%の色または同様の色で右下の影を定義します(画像ではグレー30%が使用されます)。影が小さいほど、邪魔になりません。
@ voyager-私はあなたのアイデアが好きでしたが、あなたと私のオリジナルのアイデアはどちらも少し重そうです。ここでは、サイドボーダーとシャドウの代わりにボトムボーダーを使用しました。私は赤を使用しましたが、どの色でも機能します。
ありがとう!たくさんの境界線を持たずにそれを行う他の方法があるかどうかを理解しようとしました。次に、古き良きhtml + cssを思い出し、右上から始まる背景画像について考えました。whooseサイズはテキストサイズに正確に最適化されています。そこで、最初の行が空の背景画像を作成しましたが、次の10行は、目的の改行矢印を示しています。秘訣は次のとおりです。その背景画像を、右上の位置にあるコードリストの段落スタイルに割り当てました。次に、本にコードを追加するときは、コードの各行がそのスタイルの1段落であることを確認する必要があります。そのため、1行だけの場合、背景画像は表示されません。 1行以上の場合は、繰り返し表示され、希望どおりに表示されます。改行矢印が多すぎることもありますが、テキストサイズに合わせて画像のサイズを何度も変更したため、画像が少し粗く見えます。しかし、それは機能します。私がやったことは、段落スタイルに白い境界線を追加して、右側に間隔を空けることができるようにすることでした。