2011-03-21 29 views
1

我试图在乳胶中使用变量,但不能添加或减去它们。我是 新的LaTeX所以请帮助我,如果有任何错误或任何其他方法,我可以使用这些变量。Latex中的变量

\documentclass[a4paper]{article} 
    \usepackage{pstricks} 
    \newcommand{\pagewidth}{17} 
    \newcommand{\pageheight}{20} 
    \newcommand{\strtX}{-3} 
    \newcommand{\strtY}{3} 
    \begin{document} 
    \begin{pspicture}(12,10) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 
    \end{pspicture} 
    \end{document} 
+0

在相同的TeX:http://tex.stackexchange.com/questions/30 081/how-can-i-sum-two-values-and-store-the-result-in-other-variable – 2014-08-18 09:59:55

回答

2

我似乎没有被有运气测试这个....不过,我认为你需要使用\advance\divide\multiply宏,

使这个

\psframe(\strtX,\strtY)(\strtX+\pagewidth/2,\strtY-\pageheight/5) 

类似于:

\count1=\pagewidth 
\divide\count1 by 2 
\advance\count1 by \strtX 
\count2=\pageheight 
\divide\count2 by -5 
\advance\count2 by \strtY 

\psframe(\strtX,\strtY)(\count1,\count2) 
+0

谢谢。它的工作,但有一个宏以增加以及乘法和分裂? – Bhavneet 2011-03-21 09:56:59

+0

'\ advance'是加法和减法的宏。 – jswolf19 2011-03-21 11:14:06