如何导出包含多页图形的 PDF?

How to export a PDF with figures on multiple pages?

我正在尝试将 for 循环中生成的大量 Matlab 图形导出到单个 PDF 文件。现在我能想到的最好的办法是使用 -append 选项将它们全部打印到 PostScrip 文件,如下所示:

print('Temp_Plots','-dpsc','-append')

之后我可以将 PS 文件转换为 PDF 文件。在我开始使用带有 2 个 y 轴的图之前,这个工作流程还不错。不幸的是,似乎 Matlab 的 PS 导出无法正确处理这种情况,并且没有适当地为线条着色。

由于没有 -append 直接导出 PDF 的选项,我还必须使用哪些其他方法将我的所有绘图附加到一个文件而不会丢失分配的颜色或其他问题?

我建议尝试使用 publish 命令并先将其推到极限。

遵循文档:

options = struct('format','pdf','outputDir','C:\myPublishedOutput');`
publish('myCode.m',options);

查看 Publishing Markup 了解如何获得您想要的外观。

这个 search 提出了一些可能相关的帖子,但是 none 我看到的与您的问题直接匹配。

参考文献:
1. Publishing Markup(数学)
2. Output Preferences for Publishing(数学)
3. Publishing M-Files in MATLAB
4. Publish Your Work 在 Matlab 中