如何将 PSTricks 图片包含在 LaTeX 文档中?

如何将 PSTricks 图片包含在 LaTeX 文档中?

我经常使用 LaTeX,而且我多次添加了.eps图片。我正在学习如何使用 PSTricks。我曾用它创建.ps.pdf包含图片的文件。网上有很多免费信息,但我还没有找到这个问题的答案:如何将 PSTricks 生成的图片添加到 LaTeX 文件中?

答案1

如果您有图像文件(EPS 或 PDF),您可以将它们包含在包中graphicx,并且\includegraphics{<filename>}.latex需要一个 EPS 和pdflatex一个 PDF 文件。如果您将两者都放在文件夹中并在包含宏中省略后缀,包将自动决定使用哪个文件。

如果您想直接包含 PSTricks 代码,您可以使用环境{pspicture}

答案2

假设你的 PSTricks 图形文件如下所示:

\begin{pspicture}(0,-2.4)(7.72,2.4)
\psframe[linewidth=0.04,dimen=outer](7.72,2.4)(0.0,-2.4)
\end{pspicture} 

以该名称保存picture_file.tex在与主 latex 文件相同的文件夹中。

在您的 latex 主文件中,按名称保存main_file.tex,添加

\usepackage{pstricks}    %for embedding pspicture.
\usepackage{graphicx}    %for figure environment.

在序言中。(您也可以根据需要添加其他内容。)

现在,picture_file.tex可以将其包含在以下main_file.tex文件中:

%=========================
\begin{figure}[h]
\centering{
\resizebox{0.5\textwidth}{!}{\input{picture_file.tex}}}
\caption{your caption} \label{fig:figureone}
\end{figure}
%===========================

main_file.tex编译需要的内容。

笔记:-

  1. 如果您使用默认字体以外的其他字体,则通过此方法,图形中的字体将与文档的其余部分完美融合。
  2. 确保\documentclass[...]{...}没有minimalletter作为类型,在这种情况下,figure环境将无法被识别。

答案3

如果您在单独的 TeX 输入文件中编写每个 PSTricks 图表并使用latex-dvips-ps2pdf(更快)或xelatex(更慢)进行编译以获得 PDF 输出,则可能需要周围没有空格的 PDF 输出。

为了获得紧密的 PDF 输出,请对要制作的每个图表使用以下模板。

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks-add}

\begin{document}
\begin{pspicture}[showgrid=true](-3,-3)(3,3)
% your drawing code goes here!
\end{pspicture}
\end{document}

最好将所有用于创建图表的 TeX 输入文件放在其他项目之外的特殊文件夹中。这种方法将使您的图表可轻松用于许多项目。我的目录结构如下所示。

在此处输入图片描述

我用于创建图表的所有 TeX 输入文件都放在 中Diagrams。与输入文件相关的 PDF 输出也Diagrams肯定放在 中。

另一个项目,即ProjectA,可能会使用您之前制作的图表。例如,让Main.tex成为文件夹中的输入文件ProjectA。您可以按如下方式轻松导入图表。

\documentclass{article}
\usepackage{graphicx}
\graphicspath{{../Diagrams/}}

\begin{document}
\begin{figure}
\centering
\includegraphics[scale=1.5]{Template}
\caption{This is my PSTricks template.}
\label{fig:Template}
\end{figure}
\end{document}

要点如下:

  • 载入graphicx并设置图形路径。调整比例以满足您的偏好。
  • 使用pdflatex或进行编译。除非每个 PDF 输出都有等效项,否则xelatex不能使用。latex-dvips-ps2pdfEPS

相关内容