graphicx
包提供scalebox
命令。我想把它封装在这样的环境中:
\newenvironment{scaleb}{ \scalebox{0.7}{ } {}}
但是,下面的第二个示例有效,但第一个示例输出文本时没有缩放并破坏我的所有布局。
\begin{scaleb}test\end{scaleb}
\scalebox{0.7}{test}
我做错了什么?
答案 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/。