enlargethispage命令在paracol环境所在页为什么会失效?

发布于 2025-07-25 23:01:38

我想使用\enlargethispage命令定义一个新的chapter命令,使得chapter标题所在页的文字高度缩短一定长度,但是在chapter之后立刻使用paracol环境时,我发现\enlargethispage没有生效,是什么原因导致的?应该如何解决?

附代码:

\documentclass{book}
\usepackage{lipsum}
\usepackage[showframe]{geometry}
\usepackage{paracol}

\newcommand{\Chapter}[1]{%
\chapter{#1}%
\enlargethispage{-2.0cm}
}

\begin{document}
    
    %%使用paracol环境,可以发现文字高度没有变化
    \Chapter{title}
    \begin{paracol}{2}
        \lipsum[1-2]
    \end{paracol}
    
    %%不使用paracol环境,文字高度变化
    \Chapter{title}
        \lipsum[1-5]
    
\end{document}

以下分别是使用paracol和不用paracol的结果:

1.png

2.png

查看更多

关注者
0
被浏览
73
1 个回答
Sagittarius Rover
Sagittarius Rover 2小时前
我要成为Typst糕手/(ㄒoㄒ)/~~

可以利用fgruler宏包给PDF加上标尺

%%使用paracol环境,可以发现文字高度没有变化
%%不使用paracol环境,文字高度变化

文字高度变化是什么意思(?)是和什么做对比的(?) 可否补充详细的对比图示....

\documentclass[
    oneside, % 让页面左右对称
    openany, % 去掉偶数面的空白页
]{book}
\usepackage{lipsum}
\usepackage[type=upperleft]{fgruler}
\usepackage[showframe]{geometry}
\usepackage{paracol}
\newcommand{\Chapter}[1]{%
\chapter{#1}%
\enlargethispage{-2.0cm}
}
\begin{document}
    %%使用paracol环境,可以发现文字高度没有变化
    \Chapter{title}
    \begin{paracol}{2}
        \lipsum[1-2]
    \end{paracol}
    %%不使用paracol环境,文字高度变化
    \Chapter{title}
    \lipsum[1-3]
\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览