我的一个朋友最近从 Mac 转到了 Windows,而我有一个他的用例,我无法帮助他(以对他最为恰当的方式)传输到 Windows。
在 Mac 下,他使用 Mactex 与 TexShop 和 Preview,并使用 PsTrickslatex dvisps ps2pdf
对一个大tex
文件进行处理,生成一个包含数千张图表等的 PDF。然后,在使用 Preview(默认的 Mac PDF 查看器)打开的这个 PDF 文件中,他裁剪了一个给定的图表并将裁剪内容保存到 PDF 文件中,然后将includegraphics
这个 PDF 图表包含到编译为 PDF 的其他 tex 文件中。
最终的质量非常完美,也就是说,原始巨型图表 PDF 中的图表质量与其他 PDF 文件中的相同图表质量相同。(缩放比例高达 4000% 以上。)
现在,他尝试在 Windows 下执行相同操作,并且自然不想将他的大型图形 tex 文件分成数千个单独的单图形 tex 文件,以便从中生成 eps 文件并在需要时包含 eps 文件。他正在使用 TexMaker,而 Texmaker 的嵌入式 pdf 查看器没有裁剪功能。Windows 10 截图工具可以完成这项工作,当然,即使不缩放,质量也很糟糕,而 Acrobat Reader(免费软件)也无济于事。
你们有什么推荐吗?
答案1
\cropbox{}
正如评论中提到的,我为你制作了一个可以做到这一点的包。目前它需要你的手册pspicture
。一旦我们确认这个想法对你有用,我们就可以自动完成。
您需要获取包文件,并将其保存在您想要使用它的同一目录中: https://github.com/vkuhlmann/latex-cropcatalog/blob/main/cropcatalog.sty
(安装说明也位于https://github.com/vkuhlmann/latex-cropcatalog)
然后,将 添加\usepackage{cropcatalog}
到您的文件中pspicture
,并将其中一个 括在pspicture
中\cropbox{...}
。编译文件。pdf 输出应在我们指示的裁剪区域周围显示一个红色框,并_cropcatalog.txt
应创建一个以 结尾的新文件。
.tex
接下来,在同一目录中创建一个新文件,并将其称为extract.tex
示例。现在,如果我假设您的集合pspicture
被调用,mypspictures.tex
那么您需要extract.tex
以下代码:
\documentclass{article}
\usepackage[
source={mypspictures.pdf},
catalog={mypspictures_cropcatalog.txt}
]{cropcatalog}
\begin{document}
\extractAsPage{1}
\end{document}
将文件名更改为不同于的名称mypspictures
。
该软件包依赖于将位置从 PDF 写入磁盘。我认为如果您通过dvi
而不是仅在文件pdflatex
上发布,它仍然有效.tex
。但我现在非常好奇事情是否像这样工作。现在让我知道!
如果一切顺利,我们可以改进包装中的一些东西:)
(是的,我花了太多时间为你做这个哈哈,但希望你能喜欢)