Có cách nào cho danh sách mã nguồn thanh lịch trong OpenOffice.org Writer không?


9

Tôi đã cố gắng chèn mã nguồn dưới dạng danh sách trong OpenOffice.org Writer, nhưng nó không hoạt động theo cách có thể chấp nhận được.

Nếu không gian không đủ cho một dòng, nó sẽ tự động ngắt dòng đó sang dòng tiếp theo. Tất nhiên người đọc tài liệu không biết chuyện gì đã xảy ra và bị nhầm lẫn. Một số sách chèn biểu tượng mũi tên trong trường hợp này, điều đó cho thấy rằng đây thuộc về dòng trên. Tuy nhiên, tôi không thể tìm thấy bất cứ điều gì để làm điều đó. Mặc dù tôi có thể làm điều đó bằng tay, nhưng đó không phải là một tùy chọn trong tài liệu 500 trang.

Có bất kỳ giải pháp hoặc cách làm thế nào để khắc phục vấn đề đó? Có thể với một macro hoạt động trên một kiểu đoạn cụ thể, tức là "Kiểu đoạn mã danh sách mã nguồn"?

Tôi đã tìm thấy một Tiện ích mở rộng: Coooder , nhưng điều này không phù hợp với vấn đề. Có vẻ như nó chỉ làm nổi bật cú pháp, điều này không thực sự quan trọng trong trường hợp này. Các dòng dài và làm cho dòng ngắt bắt buộc có thể nhìn thấy là vấn đề.


Có lẽ bạn sẽ tìm thấy trợ giúp trong các diễn đàn người dùng OOo về cách áp dụng một định dạng nhất định cho văn bản trong Nhà văn? URL là oooforum.org/forum/viewforum.phtml?f=2
0xA3

Câu trả lời:


4

Đây là một cách để làm điều đó một cách trực quan. Nó cho thấy một "notch" trên các dòng là tiếp tục. Tôi không biết một cách để làm một nhân vật tiếp tục.

danh sách mã

Trong OpenOffice.org Nhà văn:

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

Cảm ơn! Tôi đã cố gắng tìm ra nếu có bất kỳ cách nào khác để làm điều đó mà không có nhiều biên giới. Sau đó, tôi nhớ tốt html + css cũ và nghĩ về một hình ảnh nền sẽ bắt đầu từ phía trên bên phải và kích thước whoose được tối ưu hóa chính xác với kích thước văn bản. Vì vậy, tôi đã tạo một hình ảnh nền trong đó dòng đầu tiên trống, nhưng mười dòng tiếp theo cho thấy dòng mũi tên mong muốn. Thủ thuật là: Tôi đã gán hình nền đó cho kiểu đoạn liệt kê mã của mình với vị trí phía trên bên phải. Sau đó, khi tôi thêm mã vào cuốn sách của mình, tôi chỉ cần đảm bảo rằng mỗi dòng mã chính xác là một đoạn văn với phong cách đó. Vì vậy, nếu chỉ là một dòng, hình nền sẽ không xuất hiện. Nếu nó nhiều hơn một dòng, nó sẽ lặp lại và nhìn chính xác theo cách tôi muốn. Mặc dù đôi khi có một mũi tên phá vỡ quá nhiều ở đó, và hình ảnh trông hơi ướt át vì tôi đã thay đổi kích thước hình ảnh rất nhiều lần để phù hợp với kích thước văn bản. Nhưng nó đã có tác dụng. Las điều tôi đã làm, là thêm một đường viền màu trắng theo kiểu đoạn văn, để tôi có thể tạo một khoảng cách ở bên phải.


1

Một cách khác có thể là một cái gì đó như thế này:

văn bản thay thế

Sử dụng Kiểu đoạn văn - Bordersvà xác định đường viền bên phải mà không "Hợp nhất với đoạn tiếp theo" và / hoặc bóng dưới cùng bên phải với màu Xám 10% hoặc tương tự (trên hình ảnh Màu xám được sử dụng 30%). Một cái bóng nhỏ hơn sẽ ít xâm nhập hơn.


1

@voyager - Tôi thích ý tưởng của bạn, nhưng cả ý tưởng ban đầu của bạn và của tôi đều hơi nặng nề. Ở đây tôi đã sử dụng một đường viền dưới cùng, thay vì một bên và một bóng. Tôi đã sử dụng màu đỏ, nhưng bất kỳ màu nào sẽ làm việc.

danh sách

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.