我想使用 EPS 图形包含显示方程式工具包。当替换文本的命令是时$\sum_{i=1}^{N} x_i^2$
,它可以编译成功(参见垂直轴标签):
但是,当我使用$$\sum_{i=1}^{N} x_i^2$$
,或者更普遍地使用时\begin{equation} \sum_{i=1}^{N} x_i^2 \end{equation}
,我收到以下错误:
我可以用来\displaystyle
强制进行大求和(这确实有效),但问题更为普遍(因为我可能想要包含具有更复杂格式的方程式,就像一种\begin{cases}...\end{cases}
情况):如何在 pstools 中使用一般显示样式方程式?
这是我的最小工作示例:
\documentclass[12pt,letterpaper]{article}
\usepackage{pstool}
\begin{document}
\psfragfig{mwe}
\end{document}
以下是 mwe.tex 的内容:
% Generated using matlabfrag
% Version: v0.6.16
% Version Date: 04-Apr-2010
% Author: Zebb Prime
%
%% <text>
%
\providecommand\matlabtextA{\color[rgb]{0.000,0.000,0.000}\fontsize{10}{10}\selectfont\strut}%
\psfrag{013}[bc][bc]{\matlabtextA $\sum_{i=1}^{N} x_i^2$}%
\psfrag{014}[bc][bc]{\matlabtextA Peaks}%
\psfrag{015}[tr][tr]{\matlabtextA y}%
\psfrag{016}[tl][tl]{\matlabtextA x}%
%
%% </text>
%
%% <xtick>
%
\def\matlabfragNegXTick{\mathord{\makebox[0pt][r]{$-$}}}
%
\psfrag{000}[ct][ct]{\matlabtextA $\matlabfragNegXTick 3$}%
\psfrag{001}[ct][ct]{\matlabtextA $\matlabfragNegXTick 2$}%
\psfrag{002}[ct][ct]{\matlabtextA $\matlabfragNegXTick 1$}%
\psfrag{003}[ct][ct]{\matlabtextA $0$}%
\psfrag{004}[ct][ct]{\matlabtextA $1$}%
\psfrag{005}[ct][ct]{\matlabtextA $2$}%
\psfrag{006}[ct][ct]{\matlabtextA $3$}%
%
%% </xtick>
%
%% <ytick>
%
\psfrag{007}[rc][rc]{\matlabtextA $-2$}%
\psfrag{008}[rc][rc]{\matlabtextA $0$}%
\psfrag{009}[rc][rc]{\matlabtextA $2$}%
%
%% </ytick>
%
%% <ztick>
%
\psfrag{010}[cr][cr]{\matlabtextA $-5$}%
\psfrag{011}[cr][cr]{\matlabtextA $0$}%
\psfrag{012}[cr][cr]{\matlabtextA $5$}%
%
%% </ztick>
这是通过使用matlabfrag
包生成的这里。
答案1
为了使用显示结构,您需要处于垂直(段落)模式,因此您需要类似
\parbox{3cm}{\[\sum_{i=1}^{N} x_i^2\]}
根据您的情况选择合适的宽度。
请注意,这并不是特有的,psfrag
它是 TeX 的一般特性,例如,您不能在\mbox
或表格列中拥有显示环境,出于相同的原因,c
您需要\parbox
或表格列。p