2011-12-16 28 views
11

Tôi đang sử dụng biểu tượng cảm xúc làm trình chỉnh sửa của mình và tôi đang đùa giỡn với chế độ org trông khá hữu ích.xuất các đường thẳng đứng trong bảng chế độ tổ chức sang LaTeX

Tôi đang tạo bảng (bảng tính) ở chế độ tổ chức và nó được xuất chính xác sang LaTeX ngoài các đường thẳng đứng. Có cách nào để xuất chúng không? Tôi muốn có một cách để xác định một số đường thẳng đứng có thể nhìn thấy được.

Trả lời

2

Đường thẳng đứng trong mủ cao su được xác định bởi ký tự | trong định nghĩa bảng. Vì vậy, chỉ cần tách l 's và r' s với | 's trong định nghĩa \tabular trước khi chạy mủ, ví dụ như thế này trong Perl:

perl -pe 's/(\\begin{tabular}{)(.*)}/$1 . join("|", split m{}, $2) . "}"/ge' < table.tex 

Cập nhật: Oh tôi nhìn thấy. Theo documentation, bạn sẽ có thể để chỉ nhóm cột bằng cách

|/| < | | | > | <> | < | > | 

Tuy nhiên, khi tôi thử nó trong phiên bản của tôi về emacs và org-mode, có gì xảy ra.

+0

Cảm ơn. Tôi không hiểu câu trả lời của bạn chút nào. Nó có thể là một vấn đề với tôi. Tôi đã chỉnh sửa câu hỏi của mình. – Yotam

+0

@Yotam: Tôi cũng đã cập nhật câu trả lời của mình. – choroba

15

Bạn có thể cung cấp cho các định dạng bảng cho LaTeX với #+attr_latex:, nói:

#+attr_latex: align=|c|c|c| 
|------+-----+-----| 
| A | B | C | 
|------+-----+-----| 
| 2.34 | 2.7 | 8.9 | 
| 3.67 | 4.5 | 8.9 | 
|------+-----+-----| 
+0

Điều này giải quyết vấn đề chính xác tương tự cho tôi. Cảm ơn! – gphilip

+8

Giá trị này phải là '# + attr_latex:: align | c | c | c |' trong các phiên bản gần đây của 'org'. – rvf0068

+1

gotcha !! được cứu từ tuyệt vời ** phù thủy ** – thapakazi

1

Bạn muốn sử dụng các thuộc tính #+attr_latex đối với môi trường bảng. Ở đây bạn có thể chỉ định các tính năng khác nhau như căn chỉnh và chiều rộng. Xem http://orgmode.org/manual/Tables-in-LaTeX-export.html để biết thông tin thủ công.

+2

liên kết chết, hãy xem http://orgmode.org/manual/LaTeX-specific-attributes.html có thể –

3

Bạn nên sử dụng Column Groups

có thể sử dụng một hàng đặc biệt khu vực đầu tiên chỉ chứa ‘/’. Các trường khác có thể chứa ‘’ để chỉ ra rằng cột này nên bắt đầu một nhóm, ‘>’ để biểu thị kết thúc của một cột hoặc ‘<>’ thành tạo cột thành một nhóm riêng. Ranh giới giữa các nhóm cột khi xuất sẽ được đánh dấu bằng các đường thẳng đứng.

Điều này có lợi thế là làm việc trong xuất HTML cũng như xuất LaTeX.

+1

Trừ khi tôi bỏ lỡ điều gì đó, Điều này dường như không bao gồm các dòng ở phía bên kia của bảng, chỉ là bên trong cột? –

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