• 欢迎访问交通人网站!
  • 分享一款小游戏:信任的进化
  •    发表于7年前 (2017-07-11)  热点资讯 |   抢沙发  4659 
    文章评分 2 次,平均分 5.0

    很多书籍在设计版式的时候,会要求 \chapter 从奇数页码开始:上一章节在奇数页结束则留白一页,而后再从奇数页码继续排版。为了避免给读者造成「这里的内容缺失了」的印象,通常会写上「This page is intetionally left blank」的字样。

    本文来实现这种效果。

    LaTeX 的 book 文档类实现章首页从奇数页码开始,是借助 \cleardoublepage 命令实现的。原始的 \cleardoublepage 命令首先会调用 \clearpage 结束当前页,然后会检查页码状态:

    如果是奇数页码,那么什么也不做,直接开始排版;如果是偶数页码,则再一次另起一页,从下一页开始排版。

    我们可以在 source2e.pdf 中找到这一定义:

    我们只需要修改这一定义即可:

    在这里,我们重定义了 \cleardoublepage 命令:

    • \clearpage 结束当前页
    • 检测文档类模式,如果是双面模式,则继续检测,反之则结束操作
    • 继续检测当前页码,当前页码是奇数,则继续排版,反之则将当前页面风格设置为 empty 并用 TikZ 在页面中心写下「广告位招租」几个字
    LaTeX 技巧:book 类中实现章节间空白页「This page is intetionally left blank」的效果
    编译效果

    注意,需要编译两遍才能得到正确的结果。

    打赏
    微信
    支付宝
    微信二维码图片

    微信 扫描二维码打赏

    支付宝二维码图片

    支付宝 扫描二维码打赏

     

    本文转载自 Liam Huang·始终,原文链接为 https://liam0205.me/2015/07/03/cleardoublepage-this-page-is-intentionally-left-blank/

    交通人博客是交通人工作室(JTR Studio)建立的交通人系列网站之一,是交通人工作室的主阵地,旨在整合和分享交通行业相关资讯,具体包括但不限于行业新闻、行业动态,以及行业相关规范、书籍、报告和软件等资源。

    发表评论

    表情 格式

    *

    暂无评论

    
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享