LuaLatex, \includespread и таблица libreoffice с %

LuaLatex, \includespread и таблица libreoffice с %

Я использую LuaLatex последние пару дней и наслаждаюсь им, несмотря на отсутствие документации по \includespread. Тем не менее, заставил его работать для таблиц, в которых нет процентного значения (например: 10% в ячейке).

Это баг или фича? Как мне включить таблицу с процентными значениями?

Заранее спасибо!

решение1

Редактировать:

OP предоставил несколько тестовых файлов, которые показали несколько новых проблем. Эти проблемы должны быть исправлены сейчас, и обновленный пакет, как мы надеемся, скоро попадет в CTAN и TeX Live.

В вашем коде есть одна проблема:

\begin{table}[ht]
  \label{tab:stuff_cal}
  \centering     
  \begin{tabular}
    \includespread[file=calcs.ods, template=table_3c, columns=head] 
  \end{tabular}            
  \caption{Stuff calculated in a ods.}
\end{table} 

вы используете \begin{tabular}без указания столбцов, и парсер TeX считывает следующий токен, который является \includespread. Так что он выполняется новее. Поскольку вы определили шаблон table_3cкак полную табличную среду, вам действительно не нужно начинать табличную среду здесь и просто использовать ее \includespreadотдельно.

Результат вашего образца:

введите описание изображения здесь


Я полагаю, вы говорите о моем odsfileпакете. Описанное вами поведение — это ошибка, которая была исправлена ​​некоторое время назад, но я не публиковал исправления CTANдо сегодняшнего дня (я действительно плох в публикации материалов в CTAN). Так что спасибо, что напомнили мне. Некоторые другие ошибки были исправлены в этом выпуске, поэтому вам следует обновить ваш дистрибутив TeXLive, как только обновление появится здесь.

введите описание изображения здесь

На снимке экрана PDF-файла, созданного из электронной таблицы, видно, ODSчто работают не только специальные символы, такие как %или $, но и некоторые основные стили, такие каксмелыйтекстовые работы, а также внешние ссылки

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