剥离环境(用于宽文本)吃掉后续文本(并在双列中留下 9)

剥离环境(用于宽文本)吃掉后续文本(并在双列中留下 9)

我一直在尝试使用环境(通过调用宽文本)在双栏模式。每页只使用一次时,效果似乎很好。使用次数超过此次数,会导致后续文本的整个部分消失,并被数字 9 取代。(当不使用时双栏,没有9,但更多的部分消失了。)

(注意:我没有足够的“声誉”来使用对我的帖子有用的关键字标签。)

\documentclass[
    twocolumn,
    ]{memoir}
\usepackage{cuted}
%   \usepackage{etoolbox}
%   \AfterEndEnvironment{strip}{\leavevmode} % https://tex.stackexchange.com/questions/264510/unexpected-behavior-of-cuted-strip

\begin{document}

\begin{strip}

    \section{Section 1}

    Text 1

\end{strip}

\section{Section 2}

Text 2

\begin{strip}

    \section{Section 3}

    Text 3

\end{strip}

\subsection{Section 4}

Text 4

\end{document} 

答案1

(不是答案)我无法确认使用的任何部分或小节的消失行为cuted.sty 2012/10/04 v1.5 Mixing onecolumn and twocolumn modes

更新我现在可以确认,使用最新的更新可以重现该问题cutedcuted.sty 2021/10/04 v2.0 Mixing onecolumn and twocolumn modes。请参见最后一张图。

A

b

消失的行为

d

试试这个代码。(只是添加了一个虚拟文本来检查广泛的行为)

编译为

This is pdfTeX, Version 3.141592653-2.6-1.40.22 (MiKTeX 21.3) (preloaded format=pdflatex 2021.10.12)

memoir.cls 2021/03/23 v3.7o configurable book, report, article document class

并且

memoir.cls 2021/06/16 v3.7p configurable book, report, article document class

cuted.sty 2012/10/04 v1.5 Mixing onecolumn and twocolumn modes

\documentclass[
twocolumn,
]{memoir}

\usepackage{cuted}

\usepackage{kantlipsum}% dummy text


%   \usepackage{etoolbox}
%   \AfterEndEnvironment{strip}{\leavevmode} % https://tex.stackexchange.com/questions/264510/unexpected-behavior-of-cuted-strip

\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}

\begin{document}
    \tableofcontents

\chapter{First}
0. \kant[9]

\begin{strip}

    \section{Section 1}
    
    1. \kant[1]

\end{strip}

\section{Section 2}

2. \kant[2]

\begin{strip}

    \section{Section 3}
    
    3. \kant[3]

\end{strip}

\subsection{Subsection 4}

4. \kant[4]

\begin{strip}
    
    \section{Section 5}
    
    5. \kant[9]
    
\end{strip}

6. \kant[6]
    
\end{document} 

.log文件中添加\listfiles输出\documentclass{

*File List*
 memoir.cls    2021/06/16 v3.7p configurable book, report, article document class
   iftex.sty    2020/03/06 v1.0d TeX engine tests
   mem10.clo    2008/01/30 v0.3 memoir class 10pt size option
   array.sty    2021/04/20 v2.5e Tabular extension package (FMi)
 dcolumn.sty    2014/10/28 v1.06 decimal alignment package (DPC)
delarray.sty    2014/10/28 v1.01 array delimiter package (DPC)
tabularx.sty    2020/01/15 v2.11c `tabularx' package (DPC)
textcase.sty    2019/09/14 v1.00 Text only upper/lower case changing (DPC)
mparhack.sty    2005/04/17 v1.4 (T. Sgouros and S. Ulrich)
   cuted.sty    2012/10/04 v1.5 Mixing onecolumn and twocolumn modes
kantlipsum.sty    2019/07/23 v0.8 Generate text in Kantian style
   expl3.sty    2021-02-18 L3 programming layer (loader) 
l3backend-pdftex.def    2021-03-18 L3 backend support: PDF output (pdfTeX)
  xparse.sty    2021-01-09 L3 Experimental document command parser
xparse-2020-10-01.sty    
 ***********

答案2

问题在于 cuted.sty 的版本(默认 V2.0)。只需使用旧版本 V1.5 就会出现缺失上下文的情况。

cuted.sty(V1.5)的链接如下: https://tug.org/svn/texlive/branches/branch2017/Master/texmf-dist/tex/latex/sttools/cuted.sty?view=log

下载2017年的版本并在你自己的电脑文件中用它替换V2.0(例如D:\latex\texlive\2023\texmf-dist\tex\latex\sttools)

相关内容