Tôi cố gắng để quấn một môi trường tạo ra với \NewEnviron
(gói 'environ') vào một tuổi tốt \newenvironment
:Triple-gói của hộp thuốc vẽ → NewEnviron → newenvironment không
\NewEnviron{test}{\colorbox[gray]{0.7}{\BODY}}
\newenvironment{wrapper}{\begin{test}}{\end{test}}
\begin{wrapper}
debug me
\end{wrapper}
Tuy nhiên, điều này mang lại cho tôi một lỗi lạ:
LaTeX Error: \begin{test} on input line 15 ended by \end{wrapper}. LaTeX Error: \begin{wrapper} on input line 15 ended by \end{document}.
Nếu tôi thay \NewEnviron{test}{aaa(\BODY)bbb}
với \newenvironment{test}{aaa(}{)bbb}
- tất cả mọi thứ hoạt động như mong đợi! Có vẻ như \NewEnviron
không tìm thấy kết thúc vì một số lý do.
Tôi đang cố gắng thực hiện một số phép thuật với 'floatfig' được bao bọc thành \colorbox
vì vậy tôi cần một cách để chuyển đổi \colorbox
sang môi trường và gói nó vào một môi trường khác. Tôi có thể định nghĩa một lệnh mới nhưng đó không phải là một ý tưởng hay.
Giải thích của bạn rất tuyệt vời, cảm ơn bạn! Tôi đoán điều đó có nghĩa là tôi không thể quấn nó vào một môi trường khác? hoặc có thể có một mẹo mà tôi không biết? – kolypto
Tại sao bạn không muốn sử dụng '\ newenvironment'? –
Tôi cần phải tạo ra một phiên bản môi trường của '\ colorbox' và không có ý tưởng làm thế nào để làm điều đó :) – kolypto