2014-12-01 23 views
5

Có cách nào để chỉ định căn chỉnh của nội dung ô trong bảng đánh dấu/pandoc không?Làm cách nào để căn chỉnh ô dọc trong bảng markdown/pandoc?

Chi tiết:
Hành vi mặc định là căn giữa, tôi muốn nội dung ô được căn chỉnh ở đầu ô. Ví dụ về hành vi mặc định:

|   |    | 
|-----------|---------------| 
| Something | This is a very long line that breaks into two. This is a very long line that breaks into two.This is a very long line that breaks into two.This is a very long line that breaks into two.| 

Nội dung của ô bên trái trong ví dụ ở trên sẽ được căn giữa theo chiều dọc.

Trả lời

8

Sử dụng bảng multiline cú pháp (được hỗ trợ bởi chỉ Pandoc - đó là một phần mở rộng Pandoc cụ thể của Markdown):

------------------------------------------------------------- 
    Centered Default   Right Left 
    Header Aligned   Aligned Aligned 
    ----------- ------- --------------- ------------------------- 
     First row    12.0 Example of a row that 
             spans multiple lines. 

    Second row     5.0 Here's another one. Note 
             the blank line between 
             rows. 
    ------------------------------------------------------------- 

    Table: Here's the caption. It, too, may span 
    multiple lines. 

bảng Multiline phép header và hàng bảng để span nhiều dòng văn bản (nhưng các ô có nhiều cột hoặc hàng của bảng không được hỗ trợ).

Những công việc như bảng đơn giản, nhưng với những khác biệt sau:

  • Họ phải bắt đầu bằng một dãy dấu gạch ngang, trước khi văn bản tiêu đề (trừ khi các tiêu đề được bỏ qua).

  • Chúng phải kết thúc bằng một hàng dấu gạch ngang, sau đó là một dòng trống.

  • Các hàng phải được phân tách bằng các dòng trống.

Trong nhiều bảng, trình phân tích cú pháp bảng chú ý đến độ rộng của cột và nhà văn cố gắng tạo lại các độ rộng tương đối này trong đầu ra. Vì vậy, nếu bạn thấy rằng một trong các cột quá hẹp trong đầu ra, hãy thử mở rộng nó trong nguồn đánh dấu.

+3

Cảm ơn Kurt. Tôi muốn nhắc lại nhận xét của bạn từ câu trả lời của bạn trên [câu hỏi khác] của tôi (http://stackoverflow.com/questions/27219629/how-to-control-cell-width-in-pandoc-markdown-table), giải pháp này không không nhất thiết phải làm việc cho HTML. – Mustafa

+0

Có, nó không hoạt động trong HTML. Dưới đây là một chuyển đổi pandoc từ không đầy đủ LaTeX http://tex.stackexchange.com/a/247003/13173 nơi nó sẽ được tốt đẹp để có thể có định dạng bảng tương đối. Tại thời điểm này, các bảng khá hẹp, phải mất rất nhiều trang. @Kurt Có phương pháp nào để bạn có thể có kích thước bảng tương đối thông qua HTML tức là tăng chiều rộng ngang không? Tôi nghĩ rằng sự gia tăng chiều rộng ngang sẽ không hoạt động như ở đây http://stackoverflow.com/q/27219629/54964 –

Các vấn đề liên quan