重新定义“ClearDoublePage”会破坏子图

重新定义“ClearDoublePage”会破坏子图

我找到了一些解决方案,通过在序言中重新定义内容,在空白页上添加“此页故意留空”文本,但它不知何故弄乱了子浮点数。如果我有一个子图/子表,当尝试查看文档时会出现错误:

You can't use `\spacefactor' in vertical mode.
Missing $ inserted.
LaTeX Error: Missing \begin{document}.
Missing glyphs!
Use of \sf doesn't match its definition.
...

和更多。

我正在使用 KOMA-Script Book 文档类,序言如下所示:

\newcommand*{\blankpage}{%
  \par\vspace*{0.25\textheight}%
  {\centering \emph{This page intentionally left blank.}\par}
  \vspace{\fill}%
}
\makeatletter
\renewcommand*{\cleardoubleoddstandardpage}{%
  \clearpage
  \if@twoside
    \ifodd\c@page
    \else
  \blankpage
      \thispagestyle{empty}%
      \newpage
      \if@twocolumn\hbox{}\newpage\fi
    \fi
  \fi
}
\makeatother

LyX 文档文件可在此处获取。
系统配置:
LyX 版本 2.2.3
Windows 10 x64
MiKTeX 2.9

答案1

确实,esdd 的建议有效。

删除此部分后

\renewcommand*{\cleardoubleoddstandardpage}{%
  \clearpage
  \if@twoside
    \ifodd\c@page
    \else
  \blankpage
      \thispagestyle{empty}%
      \newpage
      \if@twocolumn\hbox{}\newpage\fi
    \fi
  \fi
}
\makeatother

该文档将会编译。

相关内容