Lyx ドロップイン テーブル置換によりテーブル脚注が可能

Lyx ドロップイン テーブル置換によりテーブル脚注が可能

LyX の表構造を維持しながら、LyX で脚注を使用できるようにしたいと考えています。LyX に組み込み表に別の環境を使用するように強制して、それを可能にする方法はありますか? つまり、プリアンブルに挿入するコードなどです。

このページ推奨longtabular(どこにも見つけられませんでした)またはtabu

編集:私はアプローチを試してみましたこの質問tabularを に置き換えようとしましたが、無限ループに陥ってしまうtabuようです。pdftex

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

編集 2: Tabu は信頼性が低く、メンテナンスされていないことが指摘されていますが、この目的に推奨される他の環境はありますか?

答え1

少し答えてみましょう

パッケージを避けるtabu

タブーの現在のバージョンは2.8 リリースただし、作者は新しいバージョンをアップロードしたいと考えていますが、その場合、現在のコマンドのほとんどが無効になります。

著者は comp.text.tex に次のように書いています:スキャントークンのタブーのバグ (GL、修正してください)

正直に言うと、バグ レポートの時期は次のリリースで来るでしょう。私は \multirow 機能を実装しているところですが、現在利用可能なコードは私が現在取り組んでいるものとはかけ離れていると言わざるを得ません。

つまり、現在のバージョンは完全にメンテナンスされていないということです。

答え2

避けるようにしてくださいtabu。ジョンが述べたようにここ:

パッケージの作者がまだ調整中で、下位互換性がないことを明示的に約束しているため、タブーには近づかないことをお勧めします。ここ議論のために。

tabularxのbreakableオプションを使用して の「X」機能を取得しようとしている場合longtable、Alan Munnはパッケージltxtable(リンクCTANへの投稿)、著者:David Carlisle(参照:ここ)。

他にできることとしてはtabularx、 を引き続き使用し、環境内に配置してtableサイズを縮小することです。スペースを増やすために、いつでも 90 度回転できます。

テーブルパッケージの詳細については、この質問

答え3

テーブルを右クリックして、「その他 > 設定...」を選択します。(または、カーソルをテーブル内に移動し、「編集 > テーブル設定...」メニューを開きます。)「Longtable」タブに移動して、「長いテーブルを使用する」にチェックを入れます。

(この方法では、組み込みの「LyX テーブル エディター」が引き続き使用され、tabular環境が環境に置き換えられますlongtable。)

関連情報