Lyx 插入式表格替換以允許表格註腳

Lyx 插入式表格替換以允許表格註腳

我希望能夠在 LyX 中使用腳註,同時保留 LyX 表格結構。有什麼方法可以強制 LyX 為其內建表使用不同的環境以允許這樣做?即在序言中放入一些程式碼。

這一頁推薦longtabular(在任何地方都找不到)或tabu.

編輯:我嘗試使用該方法這個問題替換tabulartabu,但它似乎陷入pdftex了無限循環。

% Replace tabular with tabu.
\let\oldtabular\tabular
\let\endoldtabular\endtabular
\renewenvironment{tabular}{\tabu}{\endtabu}

編輯 2:由於已經表明 tabu 不可靠/無法維護,您會為此推薦任何其他環境嗎?

答案1

讓我提供一個小答案

避免包裝tabu

禁忌的當前版本是2.8 發布。然而作者想上傳一個新版本,目前的大部分指令將會失效。

作者在 comp.text.tex 上寫道:scantokens 的禁忌錯誤(GL,請修復)

嗯,說實話,bug 報告的時間將在下一個版本中到來。我剛剛實現了 \multirow 功能,我不得不說目前可用的程式碼與我現在正在處理的程式碼相去甚遠。

這意味著當前版本完全沒有維護。

答案2

請盡量避免tabu。正如喬恩所說這裡:

我建議遠離禁忌,因為包作者仍在擺弄事情,並明確承諾不會向後相容。看這裡供討論。

如果您試圖tabularx透過 的易碎選項來獲得 的 'X' 功能longtable,Alan Munn 建議使用該ltxtable套件 (關聯CTAN),作者:David Carlisle(參見這裡)。

您可以做的其他事情仍然是使用tabularx,將其放入table環境中並減少其大小。您始終可以將其旋轉 90 度以獲得更多空間。

更多關於表格包的信息,請參考這個問題

答案3

右鍵單擊表並選擇“更多 > 設定...”。 (或者,將遊標移到表格中並打開選單“編輯>表格設定...”。)前往選項卡“長表”並勾選“使用長表”!

(這樣仍然使用內建的“LyX表格編輯器”,並將tabular環境替換為環境longtable。)

相關內容