Latex 在具有固定比例因子的环境中包装scalebox时出现问题

Latex 在具有固定比例因子的环境中包装scalebox时出现问题,latex,latex-environment,Latex,Latex Environment,graphicx包提供了一个scalebox命令。我想将其封装在这样的环境中: \newenvironment{scaleb}{ \scalebox{0.7}{ } {}} 但是,下面的第二个示例可以工作,但是第一个示例输出文本而不缩放,并破坏我的所有布局 \begin{scaleb}test\end{scaleb} \scalebox{0.7}{test} 我做错了什么?您试图拥有无与伦比的{和}以及环境的开始和结束部分,这是TeX不允许的。LaTeX对\newenvironment的解读

graphicx
包提供了一个
scalebox
命令。我想将其封装在这样的环境中:

\newenvironment{scaleb}{ \scalebox{0.7}{ } {}}
但是,下面的第二个示例可以工作,但是第一个示例输出文本而不缩放,并破坏我的所有布局

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

我做错了什么?

您试图拥有无与伦比的{和}以及环境的开始和结束部分,这是TeX不允许的。LaTeX对\newenvironment的解读如下:

\newenvironment{scaleb}{ \scalebox{0.7}{} {} }
因此,您有一个空的\scalebox,没有endscaleb部分。访问环境的内容有点棘手,这取决于您的环境(您的scaleb环境是否可以嵌套,是否希望能够在scaleb上构建新环境,以便您的文档中没有文字“\end{scaleb}”,等等)
也许环境软件包可以帮助您:。

我因为这个问题赢得了“风滚草”徽章:“问了一个一周没有投票、没有答案、没有评论、低浏览量的问题。”对不起,我帮不了您,但我对\scalebox命令也感兴趣。希望我的+1不会吊销你的徽章:-p非常感谢你的回答!我再也没想到会有人来;)你有风滚草,我有烈酒,我们都赢了;)