graphicx
パッケージはコマンドを提供しますscalebox
。そのような環境でカプセル化したいと思います:
\newenvironment{scaleb}{ \scalebox{0.7}{ } {}}
ただし、以下の 2 番目の例は機能しますが、最初の例ではテキストをスケーリングせずに出力し、レイアウトをすべて破棄します。
\begin{scaleb}test\end{scaleb}
\scalebox{0.7}{test}
私は何を間違っていますか?
graphicx
パッケージはコマンドを提供しますscalebox
。そのような環境でカプセル化したいと思います:
\newenvironment{scaleb}{ \scalebox{0.7}{ } {}}
ただし、以下の 2 番目の例は機能しますが、最初の例ではテキストをスケーリングせずに出力し、レイアウトをすべて破棄します。
\begin{scaleb}test\end{scaleb}
\scalebox{0.7}{test}
私は何を間違っていますか?
比類のない { と } と環境の開始部分と終了部分を使用しようとしていますが、TeX では許可されていません。\newenvironment は、LaTeX によって次のように読み取られます。
\newenvironment{scaleb}{ \scalebox{0.7}{} {} }
したがって、空の \scalebox と endscaleb-part はありません。環境のコンテンツへのアクセスは少しトリッキーで、状況によって異なります (scaleb 環境をネストできますか? scaleb の上に新しい環境を構築して、文字通りの "\end{scaleb }" など) 環境パッケージが役立つかもしれません: http://www.ctan.org/tex-archive/macros/latex/contrib/environ/ .