我使用 Matlab 命令从 Simulink 模型打印出了一个 eps 文件print -deps
。但是,图像被旋转了 +90 度才变成纵向。当我将其包含到我的 latex 文档中时,整个页面会旋转 -90 度。我的命令是:
\begin{figure}[hbt]
\centering
\includegraphics[width=1\textwidth]{simulink_model.eps}
\caption{A Simulink Model}
\end{figure}
我尝试添加[angle=90]
但是这会使整个页面旋转 120 度。
我想我可以转动 eps 源或手动在 latex 中将页面转回。但是有没有办法插入像这样的 eps 文件并告诉 latex 不要改变页面方向?
答案1
仅适用-dAutoRotatePages=/None
于旋转的图像,这就是为什么它应该适用于整个文档的原因。但是您也可以尝试:
\begin{figure}[hbt]
\centering
\special{ps: gsave -90 rotate }
\includegraphics[width=1\textwidth]{simulink_model.eps}
\special{ps: grestore }
\caption{A Simulink Model}
\end{figure}
答案2
我必须在我的论文中放一些 labVIEW 代码的图像。如果您打算制作一个包含横向内容的单页,并保留页眉、页脚,就像文档的其余部分一样(未旋转),请使用包lscape
,并将图表放入
\begin{landscape}
<your figure stuff in here>
\end{landscape}
它看起来很完美。