Latex 随机跳过一行(或不跳过)

Latex 随机跳过一行(或不跳过)

请考虑以下示例:

 \documentclass{article}
 \RequirePackage{amsthm}
 \usepackage{lipsum}
 \RequirePackage[framemethod=tikz]{mdframed}
 \mdfdefinestyle{proof}{
   skipabove         = 1\baselineskip ,
   skipbelow         = 0\baselineskip ,
   leftmargin        = 0pt ,
   rightmargin       = 0pt ,
   innermargin       = 0pt ,
   innertopmargin    = .4em ,
   innerleftmargin   = .3em ,
   innerrightmargin  = 0pt ,
   innerbottommargin = .23em ,
   hidealllines      = true ,
   singleextra       = {
     \draw (O) -- ++(0,.450em) (O) -- ++(.450em,0) ;
     \draw (P-|O) -- ++(0,-.450em) (P-|O) -- ++(.450em,0) ;
   },
   firstextra        = {
     \draw (P-|O) -- ++(0,-.450em) (P-|O) -- ++(.450em,0) ;
   },
   secondextra       = {
     \draw (O) -- ++(0,.450em) (O) -- ++(.450em,0) ;
   },
 }
 \surroundwithmdframed[style=proof]{proof}
 \newcommand{\Title}[1]{\leftskip=0.0cm{\textbf{\\#1:}}}
 \begin{document}
   \Title{Test 1}
   \lipsum[1-3]
   \begin{proof}\hangindent0.5cm
   %\lipsum[4]  %Makes it one page
   \lipsum[4-5] %Makes the proof go to the 2nd page
   \end{proof}
   \Title{Test 2}
 \end{document}


问题是:当校样只有一页时,下一个校样和下一个标题之间只有一行。但如果校样超过一页,这行多余的线就会消失(见下图)。有什么方法可以防止这种情况发生吗?

在此处输入图片描述

答案1

非分割帧和分割帧的输出定义不同。github 上的当前版本修复了这个问题。

不过,我建议使用 Gonzalo Medina 建议的定义:

\newcommand{\Title}[1]{\par\vskip\baselineskip\noindent\textbf{#1:}}

相关内容