我有以下问题。在序言中,我有以下内容:
\newcounter{problem}[chapter]\setcounter{problem}{0}
\renewcommand{\theproblem}{\arabic{chapter}.\arabic{problem}}
\newenvironment{problem}[2][]{%
\refstepcounter{problem}
\ifstrempty{#1}%
% if condition (without title)
{\mdfsetup{%
frametitle={%
\tikz[baseline=(current bounding box.east),outer sep=0pt]
\node[anchor=east,rectangle,fill=red!0]
{\strut Problem~\theproblem};}
}%
% else condition (with title)
}{\mdfsetup{%
frametitle={%
\tikz[baseline=(current bounding box.east),outer sep=0pt]
\node[anchor=east,rectangle,fill=red!0]
{\strut Problem~\theproblem:~#1};}%
}%
}%
% Both conditions
\mdfsetup{%
innertopmargin=10pt,linecolor=red!50,%
linewidth=2pt,topline=true,%
frametitleaboveskip=\dimexpr-\ht\strutbox\relax%
}
\begin{mdframed}[]\relax}{%
\end{mdframed}}}}
然后我在文档中写道:
\begin{problem}[Name]
Text
\end{problem}
我的 pdf 文件在 [Name] 和 Text 之间分页,如图所示(它们取自不同的页面)。它还会漏掉第一个字母(除非我在 \begin{problem} 后加上 {}),但这并没有给我带来太多困扰。
我该如何解决分页问题?