我需要对文档中的每个图形使用 PS 格式。
在 Mac TexShop 下,我可以pgfplots
通过选择Tex + DVI
排版下的选项并勾选引擎首选项下的“保存 Postscript 文件”轻松制作 Tikz 和 PS 图形。
但是,当我将它们包含在文档中时,它们仍然很小并且上下颠倒。我尝试调整选项width
以includegraphics
使其变大,但这只会使情况变得更糟,因为图像会发送到页面之外。trim
和选项只会使图像消失。我还尝试使用选项clip
修改边界框编号,但没有任何显著结果。bb
includegraphics
以下是主要文档的 MWE:
\documentclass[]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[!ht]
\centering
\includegraphics[]{kinematics.ps}
\caption{Figure is small and upside down}
\end{figure}
\end{document}
以下是用于生成“kinematics.ps”文件的 MWE:
\documentclass[tikz]{standalone}
\usepackage{tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{70}{120}
\begin{tikzpicture}[scale=2,tdplot_main_coords]
\draw[thick,-stealth] (0,1.25,0) -- (0,-1,0) node[anchor=south west]{$\mathbf{z}_1$};
\end{tikzpicture}
\end{document}
这是我得到的(图被红色椭圆包围):
我怎样才能解决这个问题?
答案1
由于某些原因,该tikz
选项不应与standalone
in file一起使用kinematics.tex
。相反,如果将 TikZ 作为常规包加载,则 Postscript 文件kinematics.ps
在嵌入主文档时会正确缩放。
kinematics.tex
:
\documentclass{standalone}
\usepackage{tikz,tikz-3dplot}
\begin{document}
\tdplotsetmaincoords{70}{120}
\begin{tikzpicture}[scale=2,tdplot_main_coords]
\draw[thick,-stealth] (0,1.25,0) -- (0,-1,0) node[anchor=south west]{$\mathbf{z}_1$};
\end{tikzpicture}
\end{document}