![图形在奇数页,文本在偶数页;如果没有图形,则奇数=偶数页(即,没有带有编号和页眉的空白页......)](https://linux22.com/image/245676/%E5%9B%BE%E5%BD%A2%E5%9C%A8%E5%A5%87%E6%95%B0%E9%A1%B5%EF%BC%8C%E6%96%87%E6%9C%AC%E5%9C%A8%E5%81%B6%E6%95%B0%E9%A1%B5%EF%BC%9B%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E5%9B%BE%E5%BD%A2%EF%BC%8C%E5%88%99%E5%A5%87%E6%95%B0%3D%E5%81%B6%E6%95%B0%E9%A1%B5%EF%BC%88%E5%8D%B3%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%B8%A6%E6%9C%89%E7%BC%96%E5%8F%B7%E5%92%8C%E9%A1%B5%E7%9C%89%E7%9A%84%E7%A9%BA%E7%99%BD%E9%A1%B5......%EF%BC%89.png)
我正在使用撰写论文\documentclass{book}
。我有很多图表,我希望它们始终出现在手稿的右侧(因为这是阅读时的“吸引力”页面,而我所在领域的图表更为重要)。
没有以同样的方式涵盖这个问题,而且我也没有设法将其改进成对我有用的东西......
在这种情况下,奇数页应有正常标题(奇数页和偶数页用 定义不同\usepackage{fancyhdr}
),正常页码,除非有定义,否则不应出现空白页。图应尽量始终出现在奇数页中,但如果图页多于文本页,则图应正常位于偶数页中(参见示例 1),如果文本页多于图页,则文本应正常放置在奇数页中(参见示例 2)。出于显而易见的原因,第 1 章中的图不应出现在第 2 章中。
示例 1
输出:
文本页数:20
图表页数:23
将出现三个带有图表的额外奇数页,并且三个偶数页将为空白。
相反,人们应该能够像正常情况一样在偶数页的文本中找到其中一些图形。
示例 2
输出:
文本页数:23
图表页数:20
将出现三个带有文本的额外偶数页,并且三个奇数页将为空白。
相反,人们应该能够像正常情况一样在奇数页中找到部分文本。
我是新手,所以如果这个问题发布在某个地方而我找不到,或者这个问题有我自己可以解决的简单解决方案,我深表歉意。现在我已经详细解释了,但我感觉这个问题没有简单的解决方案!
我希望你们能够帮助我!
答案1
我思考足以定义
\makeatletter
\def\@floatplacement{\global\@topnum\c@topnumber
\global\@toproom \topfraction\@colht
\global\@botnum \c@bottomnumber
\global\@botroom \bottomfraction\@colht
\global\@colnum \ifodd\c@page\c@totalnumber\else\z@\fi%<<<<<<<
\@fpmin \floatpagefraction\@colht}
\makeatother
其中标记的行已被更改为将偶数页上允许的浮点数设置为零(\z@
),并将偶数页上的 LaTeX 计数器总数()的值更改为零\c@totalnumber
。
在 LaTeX 的原始定义中,这一行是
\global\@colnum\c@totalnumber
并且 totalnumber 计数器适用于所有非浮动页面。请参阅 Frank 对浮动参数的完整描述如何影响 LaTeX 中图形和表格等浮动环境的位置?