我正在尝试用“latex”(而不是pdflatex)编译该代码。
我从同事那里得到了代码本身,所以它应该可以工作。除了我编译它的方式和 usepackage 选项之外?
现在,我收到了错误:
" ...graphics[width = 0.54\textwidth]{SVM2.eps ! Undefined control sequence."
我不应该使用 Latex 中的图形,对吧?因为它是一个 eps 图。有什么想法吗?
eps 文件可用这里。
更新
我忘记添加一些新命令,如下所述。这是更正后的代码。它编译成功,但替换出现在图表旁边。我以为它们应该出现在图表内。
\documentclass{article}
% \usepackage{graphicx}
\newcommand{\vecbeta}{\boldsymbol{\beta}}
\newcommand{\vecX}{\mbox{\boldmath$x$}}
\newcommand{\vecW}{\boldsymbol{w}}
\newcommand{\natnumbers}{\ensuremath{\mathbb{R}}}
\newcommand{\varphibold}{\mbox{\boldmath$\varphi$}}\newcommand{\vecvarphi}{\mbox{\boldmath$\varphi$}}
\newcommand{\xibold}{\mbox{\boldmath$\xi$}}
\newcommand{\be}{\begin{equation}}
\newcommand{\ee}{\end{equation}}
\newcommand{\ul}{\underline}
\newcommand{\nubold}{\mbox{\boldmath$\nu$}}
\newcommand{\alphabold}{\mbox{\boldmath$\alpha$}}
\def\bkRrm{{\rm I\kern-.17em R}}
\usepackage{tikz}
\usepackage{pstool}
\usepackage{psfrag}
\begin{document}
\begin{psfrags}
\psfrag{x}[][]{x}
\psfrag{+}[][]{+}
\psfrag{E1}[][]{\ \ \ \footnotesize{${\bf w}^T\varphibold({\bf x})+b=-1$}}
\psfrag{E2}[][]{\ \ \ \ \footnotesize{${\bf w}^T\varphibold({\bf x})+b=0$}}
\psfrag{E3}[][]{\ \ \ \ \footnotesize{${\bf w}^T\varphibold({\bf x})+b=+1$}}
\psfrag{E4}[][]{$\varphibold_1({\bf x})$}
\psfrag{E5}[][]{$\varphibold_2({\bf x})$}
\psfrag{E6}[][]{$2/||{\bf w}||$}
\psfrag{E7}[][]{Class +1}
\psfrag{E8}[][]{Class -1}
\includegraphics[width = 0.54\textwidth]{SVM2.eps}
\end{psfrags}
\end{document}
答案1
您没有显示错误消息的重要部分。未定义的命令是\varphibold
。
从名字来看,我猜你想要一个这样的定义
\usepackage{bm}
\newcommand\varphibold{\bm{\varphi}}
在发布的代码上使用latex
, , ps2pdf`,我得到了预期的结果:dvips