2012-03-04 96 views
1

我經常在LaTeX的創建表,並以這種方式文本或圖形填充它們HTML表中的列:創建使用組織模式

\begin{tabular}{cc} 
\begin{minipage}{.5\textwidth} 
    Stuff in column 1 which can be a figure 
\end{minipage} & 
\begin{minipage}{.5\textwidth} 
    Stuff in column 2 which can be a figure 
\end{minipage} 
\end{tabular} 

當我使用minipage環境,我再也不用對齊文本在每行的第1和第2列中,所以我基本上可以根據需要輸入,編輯或粘貼散文(有點像在MS Word中創建表格......)。

使用emacs org-mode生成HTML時有這樣的竅門嗎?

編輯

來形容我的情況好...

如果我有散文,

文本塊1:

c1, line1 
c1, line2 
c1, line3 

文本塊2:

c2, line1 
c2, line2 

乳膠:

\begin{tabular}{cc} 
\begin{minipage}{.5\textwidth} 
    c1, line1 
    c1, line2 
    c1, line3 
\end{minipage} & 
\begin{minipage}{.5\textwidth} 
    c2, line1 
    c2, line2 
\end{minipage} 
\end{tabular} 

HTML:

<table> 
<tr> 
<td> 
c1, line1<br> 
c1, line2<br> 
c1, line3<br> 
</td> 
<td> 
c2, line1<br> 
c2, line2<br> 
</td> 
</tr> 
</table> 

組織模式:

| c1, line1 | c2, line1 | 
| c1, line2 | c2, line2 | 
| c1, line3 |   | 

隨着組織模式,我將不得不手動對齊文本行明智的,而用LaTeX我可以將文本放在小型文件夾環境中,而不用擔心跨越多行的文本如何對齊。

+1

問題是你不知道如何將圖像放在表格中的組織模式?會使用[內嵌圖片](http://orgmode.org/manual/Images-in-HTML-export.html)爲此工作? – cm2 2012-03-04 23:39:35

+0

不一定是圖像,但任意長度/高度的文本/對象不會影響下一列中的文本佈局。組織模式表在默認情況下是按行進行的。 – hatmatrix 2012-03-05 18:51:07

+0

所以你想要固定列寬?在HTML中,你需要像''這樣的東西? – cm2 2012-03-05 20:43:24

回答

2

這只是作爲回答而不是評論,因此我有更多空間 - 這不是最佳解決方案。

這是我以爲你想要的。在HTML中,您只有1行,但您必須手動輸入<br/>才能在每列中獲取換行符。我對固定列寬的評論是說你可以修正這些寬度,然後讓文本自動包裹在每一列中。這應該可以通過組織模式下的#+ATTR_HTML:標籤來實現。問題是,它會包裝,但不會打破你想要的地方。

我認爲在組織模式下,你將不得不做類似於HTML的事情。也就是說,您需要指定線路應該斷開的位置。我還沒有測試過,但\n應該以HTML格式導出爲<br>。所以,你也許可以用這樣的閃避:

| c1, line1 \n c1, line2 \n c1, line3 | c2, line1 \n c2, line2 | 

這是不太理想一些,因爲你還有手工的工作要做。如果你知道一些Lisp,或者甚至使用org模式的Babel,你可以編寫一些腳本來獲取一些文本作爲輸入,並將它與\n分開並形成你的列。再次,它不像複製和粘貼您的信息那樣簡單,但它可能會完成工作。我不確定是否有辦法在組織模式下直接執行此操作。

編輯:其實FAQ for tables下的第一個問題似乎回答了這個問題,它不可能直接在組織模式下......我想。

+0

謝謝!不幸的是,'\ n'沒有翻譯成'
',你說得對,常見問題解答爲我解決了這個問題......但是謝謝你的幫助。 – hatmatrix 2012-03-07 13:21:44

+0

是的,我在今天上班的路上想到了更多,並得出結論認爲換行符可能沒有正確翻譯。您也不能在表格中輸入'
',因爲尖括號將以HTML格式輸出爲'<'和'>'。可能有一些其他特殊字符會被翻譯,但我不確定。 – cm2 2012-03-07 16:57:25

+0

是的,有這樣的...我已經看到一些lispy解決方案將'&lt'和'&gt'恢復爲其原始定義,但是,可能不值得。我會找到另一種格式來呈現我的信息... – hatmatrix 2012-03-07 17:52:36