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 发行版。

在此处输入图片描述

您可以从ODS电子表格生成的 PDF 的屏幕截图中看到,不仅特殊字符(例如%或 )$有效,而且一些基本样式(例如大胆的文本作品以及外部链接

相关内容