OpenOffice.org Writerでエレガントなソースコードリストを作成する方法はありますか?


9

OpenOffice.org Writerにリストとしてソースコードを挿入しようとしましたが、許容範囲内で機能しません。

行に十分なスペースがない場合、その行は自動的に次の行に分割されます。もちろん、ドキュメントの読者は何が起こったのか分からず、混乱します。この場合、一部の本では矢印アイコンが挿入されています。これは、これが上の行に属していることを示しています。しかし、それをするための何かを見つけることができませんでした。私は手動でそれを行うことができましたが、それは500ページのドキュメントのオプションではありません。

その問題を解決する方法または方法はありますか?たぶん、特定の段落スタイル、つまり「ソースコードリストの段落スタイル」で機能するマクロを使用しているのでしょうか。

Extension:Coooderを見つけましたが、これは問題と一致しません。構文の強調表示のみを行うようですが、この場合はそれほど重要ではありません。行が長く、強制改行が表示されることが問題です。


たぶん、あなたはOOoユーザーフォーラムでWriterのテキストに特定のフォーマットを適用する方法についてのヘルプを見つけるでしょうか?URLはoooforum.org/forum/viewforum.phtml?f=2
0xA3

回答:


4

これは視覚的にそれを行う方法です。継続である行に「ノッチ」を示します。継続キャラクターのやり方がわかりません。

コードリスト

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

1

ありがとう!境界線をたくさん持たずにそれを行う他の方法があるかどうかを考えてみました。次に、古き良きhtml + cssを思い出し、右上から始まる背景画像を考えました。その人のサイズはテキストサイズに正確に最適化されています。そこで、最初の行が空の背景画像を作成しましたが、次の10行は、希望する改行矢印を示しています。秘訣は次のとおりです。その背景画像を、コードリストの段落スタイルに右上の位置で割り当てました。次に、コードを本に追加するときは、コードの各行がそのスタイルの1つの段落になっていることを確認する必要があります。したがって、1行だけの場合、背景画像は表示されません。1行を超える場合は、繰り返して、希望どおりに表示されます。折れ線矢印が多すぎることもありますが、テキストのサイズに合わせて何度も画像のサイズを変更したので、画像は少しワッシーに見えます。しかし、それは機能します。私がやったのは、段落スタイルに白い境界線を追加して、右側にスペースを空けることでした。


1

別の方法は次のようなものです:

代替テキスト

段落スタイル-を使用Bordersし、「次の段落と結合」せずに右の境界線を定義するか、および/または右下の影を灰色10%色または類似のもの(画像では灰色30%を使用)で定義します。影が小さいほど侵入が少なくなります。


1

@voyager-私はあなたのアイデアが好きでしたが、あなたと私のオリジナルの両方は少し重そうに見えます。ここでは、サイドボーダーとシャドウの代わりに、ボトムボーダーを使用しました。赤を使用しましたが、どの色でもかまいません。

上場

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.