Плавающая среда на двух страницах

Плавающая среда на двух страницах

В своем проекте Latex я определил новую среду, чтобы иметь возможность ссылаться на перечисления.

\DeclareFloatingEnvironment[placement={!ht},name=Liste]{mylist}

Единственная проблема, когда помещаешь перечисление в эту новую среду, оно не будет разделено на две страницы, как раньше? Теперь приходится переходить на следующую страницу, чтобы показать весь список на одной странице?

\documentclass{article}
\usepackage[norsk]{babel} 
\usepackage{tabularx}
\usepackage{apacite}
\usepackage{hyperref}
\usepackage{enumerate}
\usepackage[normalem]{ulem}
\usepackage{color}
\usepackage{newfloat}
\DeclareFloatingEnvironment[placement={!ht},name=Liste]{mylist}


\begin{document}
poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion

\begin{mylist}
\begin{enumerate}
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list\item many items in my list\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list

\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\end{enumerate}
\end{mylist}

\end{document}

решение1

Вам не нужно делать что-то типом float, чтобы сделать его ссылаемым.

\documentclass{article}


\newcounter{mylist}
\makeatletter
\newenvironment{mylist}{\def\@captype{mylist}}{}
\def\ext@mylist{myl}
\def\fnum@mylist{List\nobreakspace\themylist}
\makeatother
\begin{document}
poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion

See list \ref{zzz}:


\begin{mylist}
\caption{This is a list}\label{zzz}
\begin{enumerate}
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list\item many items in my list\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list

\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\end{enumerate}
\end{mylist}

\end{document}

решение2

Другой способ, с помощьюcapt-ofпакет. Это позволяет вам использовать плавающую среду или неплавающий способ (показано здесь) в каждом конкретном случае, но при этом сохранять ту же возможность субтитров в любом случае.

\documentclass{article}

\usepackage{capt-of}
\usepackage{newfloat}
\DeclareFloatingEnvironment[placement={!ht},name=Liste]{mylist}


\begin{document}
poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion poqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ionpoqkweokqw pqok qpok opqkopkop qk opqk opqk poqk opqk opqk qpok qopk qopk qopk qkemwme kwem kkm kwmekmwkemqkmelq mql lqm lqm klqmeklwmqkle mqkl mq qmqm mq mqm qmrkrk kq pqjpij iqjiepjqoiwej iojm kqokqo kqk koqk oqko kqoekqeij imqk mqklenqoineoqn ion

\captionof{mylist}{The caption.}
\begin{enumerate}
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list\item many items in my list\item many items in my list
\item many items in my list
\item many items in my list


\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list

\item many items in my list
\item many items in my list
\item many items in my list
\item many items in my list
\end{enumerate}
\end{document}

Связанный контент