我有一份很长的报告,一直在用 latex 写。报告中有许多使用\includegraphics
或Tikz
绘图 包含的图表。我包含的文件是 PDF、PNG、eps 或 JPEG 文件。
我收到一份请求,要求将报告以 word 文档的形式发送给某人,并将图表作为单独的 pdf 文件发送。我已成功将 pdf 报告转换为 word。我还发现,通过使用类似以下 latex 代码,我可以创建每个 jpg/png 图像的 pdf(逐个创建)。
\documentclass{standalone}
\usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)
\usepackage{graphicx}
\usepackage{epstopdf} %support for eps.
\DeclareGraphicsExtensions{.eps,.ps,.pdf,.png,.jpg}
\usepackage{float} % figure placing [H]
\usepackage[english]{babel}
\title{}
\author{}
\begin{document}
\pagenumbering{gobble}
\minipage{1.08\textwidth}
\begin{figure}
\includegraphics[width=1\textwidth]{figures/a_jpg_figure.jpg}
\end{figure}
\endminipage
\end{document}
但是,这需要很长时间,而我没有那么多时间。所以我想知道是否有一个工具可以像 pdflatex 一样用于“编译” latex 文件,但只输出生成的 pdf 文件中的“独立”图形,而无需对我的原始 latex 文件进行(大量)编辑。
我在 Mac 上将 Texpad 与 macTex 结合使用 :)
答案1
您可以使用preview
包裹。
使用该选项加载active,graphics,tightpage
它将生成一个.pdf
文件,其中每页都是一张图片。
例子:
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[active,graphics,tightpage]{preview}
\begin{document}
\lipsum[1]
\begin{figure}
\includegraphics[width=.2\textwidth]{example-image-a}
\caption{A figure}
\end{figure}
\lipsum[1]
\begin{figure}
\includegraphics[width=.3\textwidth]{example-image-b}
\caption{B figure}
\end{figure}
\lipsum[1]
\begin{figure}
\includegraphics[width=.1\textwidth]{example-image-c}
\caption{C figure}
\end{figure}
\end{document}
输出:
然后您可以使用工具将每个页面提取为单独的文件。
如果你也想提取你的tikzpicture
s,请在序言中添加
\PreviewEnvironment{tikzpicture}