无法在具有固定比例因子的环境中包装scalebox

时间:2010-09-08 15:07:14

标签: latex latex-environment

graphicx包提供scalebox命令。我想把它封装在这样的环境中:

\newenvironment{scaleb}{ \scalebox{0.7}{ } {}}

但是,下面的第二个示例有效,但第一个示例输出文本时没有缩放并破坏我的所有布局。

\begin{scaleb}test\end{scaleb}
\scalebox{0.7}{test}

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您正试图拥有无与伦比的{和}以及环境的开始和结束部分,TeX不会让您这样做。您的\ newenvironment由LaTeX阅读如下:

\newenvironment{scaleb}{ \scalebox{0.7}{} {} }

所以你有一个空的\ scalebox而没有endscaleb-part。访问环境的内容有点棘手,取决于您的情况(您的scaleb环境是否可以嵌套,您是否希望能够在scaleb之上构建新环境,以便您没有文字“\ end {scaleb }“在你的文件等中) 也许environ包可以帮助你:http://www.ctan.org/tex-archive/macros/latex/contrib/environ/