有一个很好的解决方案,用于以包的形式从 ods 文件导入表格odsfile
。对于非常简单、未格式化的表格,它基本上产生与 ods 中的表格相同的效果。但对于稍微复杂一点的表格,其中有背景颜色、粗体,或者说是带有合并单元格的副标题,默认排版相当难以阅读和无用。有没有办法 - 最好是自动 - 从中读取至少一些格式ods
并将其提供给LaTeX
?如果这真的不可能,有没有办法告诉它哪些行应该算作“副标题”并向其添加一些额外的格式,哪些行应该算作常规行?
这是我使用的包括:
\includespread[template=booktabs,file=test.ods,sheet=test]
这就是我心中的 ods 的一个例子。
编辑
使用2015/10/15 v0.7
来自 github 的版本和以下 mwe:
\documentclass[]{article}
\usepackage{odsfile,booktabs}
\usepackage{everypage}
\usepackage{pdflscape}
\newcommand{\Lpagenumber}{\bgroup
\dimendef\margin=0
\ifodd\value{page}\margin=\oddsidemargin
\else\margin=\evensidemargin
\fi
\raisebox{\dimexpr 0.5in - 0.5\paperheight}[0pt][0pt]{%
\rlap{\hspace{\dimexpr \margin+\textheight+\footskip}\rotatebox{90}{\thepage}}}
\egroup}
\listfiles
\begin{document}
\begin{landscape}
\includespread[template=booktabs,file=test.ods,sheet=test]
\thispagestyle{empty}%
\AddThispageHook{\Lpagenumber}%
\end{landscape}
\includespread[template=booktabs,file=test.ods,sheet=test]
\end{document}
生产这pdf。ods 中的粗体没有保留,而且我还得到了一个看似不必要的新页面。