LaTeX 块条件包括

LaTeX 块条件包括

我正在研究建造一个LaTeX 中的自动简要数据表模板,直接从数据库中提取数据。数据库连接部分是可能的,可以使用以下软件包完成拉特克斯数据库用于 mySQL 基础。

但是还有第二个要求(根据公司标准)。简要的数据表必须仅适合一页。为此,我希望在数据库中包含数据的优先级,并且只包含适合页面的最重要的信息。我还需要检查一个块在我的页面上占用了多少空间,并有条件地包含它。

我的问题是 -是否有任何包可以测试并返回有关块(段落、表格、图片)占用空间的信息,然后我可以在 LaTeX 中使用条件脚本吗?

如果这不是可行的方法,那么如果从 C# 应用程序将 LaTeX 代码发送到编译器,我会提出一些关于测试编译后的文本块将占用多少空间的建议。

答案1

calc包允许您测量文本片段:可以使用 找到某些文本的宽度\widthof{<text>},可以使用 找到高度\totalheightof{<text>}。请注意,这些命令使用水平模式,因此如果您想测量多行文本,则必须使用\totalheightof{\parbox{<text>}}

您可以使用xifthen包根据剩余空间的大小构建条件;尺寸\pagetotal包含已放置在页面上的材料的高度,并且\pagegoal是文本块的高度。

相关内容