【问题标题】:SPSS tables to latex (PDF) without creating an A4 pageSPSS 表格转乳胶 (PDF),无需创建 A4 页面
【发布时间】:2014-02-21 10:47:55
【问题描述】:

这可能是个愚蠢的问题,但我想不通。 我在 SPSS 中制作了一些表格。现在我希望它们转到我的 Latex 文档中。

我所做的是,我在 SPSS 中右键单击表格,然后按导出。 在这里,我可以选择 PDF 或 .doc。但是创建的 PDF 文件会生成一个文件,表格位于页面顶部(A4 大小,底部有“第 1 页”)。我不想要这个,我只想要桌子。 例如结果如何:

示例我希望结果如何:

如果我导出到word,我可以进一步保存为PDF,但同样的问题出现了。

屏幕截图有效,但无法提供我喜欢的相同画质。

你们中的任何人对我有什么建议吗? 谢谢:)

【问题讨论】:

    标签: pdf spss


    【解决方案1】:

    很遗憾,SPSS 不提供到 Latex 的本机表导出。它确实提供了到 html 和 xls 的表格导出,可以事后将其转换为 Tex 表格。所有内容的 PDF 输出都强制导出整个页面(对于图形也很烦人) - 但您可能不想插入表格的图像(如果需要,您可以裁剪 PDF),但是有一个 Tex 表格(与您的文档使用相同的字体。

    我过去为导出到具有特定标记的文本表所做的一件事是使用PRINTLIST 命令将文本表打印到输出(或文本文件),即更接近最终目标。在 this NABBLE post 我有一些语法可以制作 pandoc 风格的管道样式降价表 - 应该很清楚如何将相同的方法用于 Tex 表(实际上 Tex 表应该更简单)。

    下面是一些使用LIST 使标记更接近Tex 表的代码示例。

    DATA LIST FREE / Variable (A1) Mean Median (2F4.2).
    BEGIN DATA
    A 3.25 2.00
    B 2.56 2.50
    C 9.87 10.20
    END DATA.
    
    *Using LIST to make Latex style table.
    STRING Mid (A1) End (A2).
    COMPUTE Mid = "&".
    COMPUTE End = "//".
    LIST /VARIABLES = Variable Mid Mean Mid Median End.
    

    这是我机器上生成的输出的屏幕截图。

    所以在这里我仍然需要将文本输出复制粘贴到我的 Tex 文档中,(并制作标题行)。

    【讨论】:

      【解决方案2】:

      您还可以使用 OMS 以各种格式保存设计项目,包括 XML,然后使用 xml-to-Latex 工具,例如 xmltex。您甚至可以使用 XSLT 从 XML 生成这样的转换。

      从查看器中,您还可以使用 Python 脚本检索表并使用基于 Python 的转换器工具。

      【讨论】:

        猜你喜欢
        • 2015-01-14
        • 1970-01-01
        • 2021-03-03
        • 2019-08-03
        • 2013-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-01
        相关资源
        最近更新 更多