\psmatrix 无法与 beamer 类中的 mnode 配合使用

\psmatrix 无法与 beamer 类中的 mnode 配合使用

我想在演示beamer文稿中绘制一些简单的图表。我使用以下导入:

\documentclass[12pt]{beamer}
\usetheme{default}
\usecolortheme{rose}

\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphics,graphicx}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-tree}

我首先想在一个圆圈内绘制一个节点。以下代码有效:

$
\psmatrix
v\\
\endpsmatrix
$

但是,当我尝试添加选项 mnode 时,构建就会中断:

$
\psmatrix[mnode=circle]
v\\
\endpsmatrix
$

你知道这里出了什么问题吗?我收到的错误消息与使用后的一行有关psmatrix,并没有给我任何提示。

答案1

它确实可以与pdflatex 的命令行一起使用 auto-pst-pdf并添加开关。您还必须使用:-shell-escapepsmatrix environment

\documentclass[12pt]{beamer}
\usetheme{default}
\usecolortheme{rose}

\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{pst-node, pst-tree}
\usepackage{auto-pst-pdf}

\begin{document}

\begin{frame}

$ \begin{psmatrix}[mnode=circle]
v\\
\end{psmatrix} $

\end{frame}

\end{document} 

在此处输入图片描述

答案2

我刚刚发现,pstricks 不能与 pdftex 或任何其他生成 PostScript 代码以外的任何代码的驱动程序一起使用。(http://www.texample.net/media/pgf/builds/pgfmanualCVS2012-11-04.pdf

因此我将使用 tikz 来制作图形。以下代码示例正是我想要的:

\begin{tikzpicture}
\node[draw, circle]{v};
\end{tikzpicture}

相关内容