Apakah ada cara untuk daftar kode sumber yang elegan di OpenOffice.org Writer?


9

Saya telah mencoba memasukkan kode sumber sebagai daftar di OpenOffice.org Writer, tetapi tidak berfungsi dengan cara yang dapat diterima.

Jika ruang tidak cukup untuk sebuah garis, garis itu terpecah secara otomatis ke baris berikutnya. Tentu saja pembaca dokumentasi tidak tahu apa yang terjadi dan menjadi bingung. Beberapa buku menyisipkan ikon panah dalam kasus ini, yang menunjukkan bahwa ini milik garis atas. Namun, saya tidak dapat menemukan apa pun untuk melakukan itu. Meskipun saya bisa melakukannya secara manual, itu bukan pilihan dalam dokumentasi 500 halaman.

Apakah ada solusi atau cara bagaimana mengatasi masalah itu? Mungkin dengan makro yang bekerja pada gaya paragraf tertentu, yaitu "Source Code Listing Paragraph Style"?

Saya telah menemukan Extension: Coooder , tetapi ini tidak cocok dengan masalahnya. Tampaknya itu hanya menyoroti sintaks, yang tidak terlalu penting dalam kasus ini. Garis-garis panjang dan membuat linebreak paksa terlihat adalah masalahnya.


Mungkin Anda akan menemukan bantuan di forum pengguna OOo tentang cara menerapkan pemformatan tertentu ke teks dalam Writer? URL-nya adalah oooforum.org/forum/viewforum.phtml?f=2
0xA3

Jawaban:


4

Inilah cara untuk melakukannya secara visual. Ini menunjukkan "takik" pada garis yang merupakan kelanjutan. Saya tidak tahu cara untuk melakukan karakter lanjutan.

daftar kode

Dalam 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

Terima kasih! Saya mencoba mencari tahu apakah ada cara lain untuk melakukannya tanpa memiliki banyak batas. Lalu saya ingat html + css tua yang baik dan berpikir tentang gambar latar belakang yang akan mulai dari kanan atas dan ukuran whoose persis dioptimalkan ke ukuran teks. Jadi saya membuat gambar latar belakang di mana baris pertama kosong, tetapi sepuluh baris berikutnya menunjukkan bahwa linebreak-panah yang diinginkan. Caranya adalah: Saya menetapkan gambar latar belakang ke gaya paragraf daftar kode saya dengan posisi kanan atas. Kemudian, ketika saya menambahkan kode ke buku saya, saya hanya harus memastikan bahwa setiap baris kode persis satu paragraf dengan gaya itu. Jadi jika hanya satu baris, gambar latar belakang tidak akan muncul. Jika lebih dari satu baris, itu akan berulang dan terlihat persis seperti yang saya inginkan. Meskipun kadang-kadang ada panah linebreak terlalu banyak di sana, dan gambar terlihat sedikit gempal karena saya mengubah ukuran gambar berkali-kali agar sesuai dengan ukuran teks. Tapi itu berhasil. Las hal yang saya lakukan, adalah menambahkan perbatasan putih dalam gaya paragraf, sehingga saya bisa membuat spasi di sebelah kanan.


1

Cara lain bisa jadi seperti ini:

teks alternatif

Menggunakan Gaya Paragraf - Borders, dan mendefinisikan batas kanan tanpa "Gabungkan dengan paragraf berikutnya" dan / atau bayangan kanan bawah dengan warna abu-abu 10% atau serupa (pada gambar digunakan warna abu-abu 30%). Bayangan yang lebih kecil akan kurang mengganggu.


1

@voyager - Saya menyukai ide Anda, tetapi milik Anda dan yang asli saya agak berat. Di sini saya telah menggunakan batas bawah, bukan sisi dan bayangan. Saya menggunakan warna merah, tetapi warna apa pun bisa digunakan.

daftar

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.