
Я хочу иметь возможность использовать сноски в 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
.)