Замена таблиц 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: Поскольку было указано, что табу ненадёжно/не поддерживается, какую другую среду вы бы порекомендовали для этой цели?

решение1

Позвольте мне дать небольшой ответ.

Избегайте упаковкиtabu

Текущая версия табу:релиз 2.8. Однако автор хочет загрузить новую версию, в которой большинство текущих команд будут недействительны.

Автор написал на comp.text.tex:Ошибка в табу со скантокенами (GL, пожалуйста, исправьте)

Ну, честно говоря, время баг-репортов придет со следующим релизом. Я как раз реализую функцию \multirow, и должен сказать, что текущий доступный код очень далек от того, над чем я сейчас работаю.

Это означает, что текущая версия полностью не поддерживается.

решение2

Пожалуйста, постарайтесь избегать tabu. Как сказал jonздесь:

Я бы рекомендовал держаться подальше от табу, поскольку автор пакета все еще возится с вещами и явно обещал, что обратной совместимости не будет. Смотритездесьдля обсуждения.

Если вы пытаетесь получить функциональность «X» tabularxс возможностью прерывания longtable, Алан Манн рекомендует использовать ltxtableпакет (связьв CTAN), написанный Дэвидом Карлайлом (см.здесь).

Другое, что вы можете сделать, это по-прежнему использовать tabularx, поместить его в tableсреду и уменьшить его размер. Вы всегда можете повернуть его на 90 градусов, чтобы получить больше места.

Более подробную информацию о пакетах таблиц см.этот вопрос

решение3

Щелкните правой кнопкой мыши по таблице и выберите «Дополнительно > Настройки...». (Или переместите курсор в таблицу и откройте меню «Изменить > Настройки таблицы...».) Перейдите на вкладку «Длинная таблица» и отметьте галочкой «Использовать длинную таблицу»!

(Таким образом, встроенный «редактор таблиц LyX» по-прежнему используется, а среда tabularзаменяется средой longtable.)

Связанный контент