我正在尝试在 Texmaker 中(适用于 Ubuntu 12.04)按照 Latex+Dvips+ps2pdf+viewpdf 的顺序运行以下包含一些 PStricks 代码(由 Geogebra 生成)的 beamer 类文件:
\documentclass[10pt,a4paper]{beamer}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{multimedia}
\usepackage{graphicx}
\usepackage{textpos}
\usepackage{graphicx}
\usepackage{pstricks}
\usetheme{CambridgeUS}%NICe
\usefonttheme{serif}
\setbeamercolor{normal text}{bg=white!100}%}, fg=black!100}
\begin{document}
\begin{frame}{Sample}
\begin{block}{Sample}
\begin{figure}[h]
\psset{xunit=0.2cm,yunit=0.2cm,algebraic=true,dimen=middle,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-26.85,-7.45)(50.42,28.24)
\psline(-26,10)(-14,10)
\psline(-14,10)(-2,16)
\psline(-26,4)(-14,4)
\psline(-14,10)(-2,4)
\end{pspicture*}
\end{figure}
\end{block}
\end{frame}
\end{document}
但是当我编译此代码时,Texmaker 给出了以下错误消息:
"! Graphics parameter `algebraic' not defined..
\@pstrickserr ... immediate help.}\errmessage {#1}
\endgroup
l.187 \end{frame}"
我不明白问题出在哪里。我需要一些帮助!
答案1
algebraic=true
选项用于让我们以中缀形式写出数学表达式。algebraic=false
默认提示以后缀形式(又称逆波兰表示法或简称 RPN)写出数学表达式。
在下面的代码中,algebraic
不需要选项,因为代码中没有任何部分需要中缀数学表达式。只需删除algebraic=true
。同样删除,\usepackage{pstricks}
因为您已经删除了两次。
\documentclass[10pt,a4paper]{beamer}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{multimedia}
\usepackage{textpos}
\usepackage{graphicx}
\usepackage{pstricks}
\usetheme{CambridgeUS}%NICe
\usefonttheme{serif}
\setbeamercolor{normal text}{bg=white!100}%}, fg=black!100}
\begin{document}
\begin{frame}{Sample}
\begin{block}{Sample}
\begin{figure}[h]
\psset{xunit=0.2cm,yunit=0.2cm,dimen=middle,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}
\begin{pspicture*}(-26.85,-7.45)(50.42,28.24)
\psline(-26,10)(-14,10)
\psline(-14,10)(-2,16)
\psline(-26,4)(-14,4)
\psline(-14,10)(-2,4)
\end{pspicture*}
\end{figure}
\end{block}
\end{frame}
\end{document}