根据报错信息猜测是编组被\newenvironment
拆后和\fbox
的定义出现了{
和}
的错配,提供一种曲线救国(不优雅)的方案。
\documentclass[11pt,fontset=ubuntu]{ctexart}
\usepackage[margin=1in]{geometry}
\usepackage{zhlipsum}
\newcommand{\createenv}[1]{%
\begin{center}% 开始居中环境
\fbox{%
\begin{minipage}{0.9\textwidth}
{\small\itshape {#1}}
\end{minipage}
}%
\end{center} %
}
\NewDocumentEnvironment{mynote}{+b}{%
\begingroup%
\createenv{#1}%
}{\endgroup}%
\begin{document}
\begin{mynote}%
\zhlipsum[1]
\end{mynote}%
\section{A Section}
\begin{center}%
\fbox{%
\begin{minipage}{0.9\textwidth}
\small\itshape
\zhlipsum[2]
\end{minipage}
}%
\end{center}%
\end{document}
另外,你的最小工作示例中还有很多和本问题无关的宏包;同时article
文档类有且只有10pt(default),11pt,12pt
这三个选项,你选择的10.5pt
实际上为默认值10pt
.
问 我想要定义一个注释环境,利用fbox和minipage实现,但新定义环境无法正常编译,求解?