Latex lstlisting跨页代码,禁止下页开头插入浮动体

1个回答

写回答

13601384890

2025-12-25 23:25

+ 关注

查了些资料,主要存在以下几种方案(我比较推荐第一种)。在lstlisting的配置里设置breaklines和breakatwhitespace这两个参数,并且禁止插入浮动体。还可以重新定义一个lstlisting环境,以此保证不会有跨页浮动的情况出现。使用的时候,如果需要caption但又不想有浮动情况,那就利用captionsetup来调整浮动行为。从全局禁止浮动体,保证代码块一直连续排版。当自动的方法不奏效时,可以把oindent和手动分页结合起来。通过上述方法,能够保证代码块在跨页的时候维持连续性,防止中间有浮动体将其打断。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号