使用 gb4e 的斜体页码

使用 gb4e 的斜体页码

有一段时间,我问了多个关于引用环境构建的问题,其中包括当超过一定行数时自动缩进,以及自动包含有关直接和间接引用的信息。结果就是环境varquote

我在我的语言文档中大量使用了该代码。同时,我也使用了\usepackage{gb4e}

\varquote{}问题是,当环境位于页面末尾或开头,或者从一页浮动到下一页时,输出会显示斜体页码。如果我删除gb4e环境,问题就不会发生。

我的问题:有没有办法可以避免这个问题并同时使用varquote和?gb4e

MWE(如果删除,gb4e问题就消失了)

\documentclass[a4paper,12pt,oneside]{book}

\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc} 

\usepackage[babel,german=guillemets]{csquotes}

% BEGIN ---- Answer to above mentioned questions, here mainly: http://tex.stackexchange.com/questions/165206/biblatex-improving-dynamic-quotation-command
\makeatletter
\newcommand{\varquote}[1]{%
\begingroup
\booltrue{withintextquote}%
% \settowidth doesn't like paragraphs
\setbox\@tempboxa\hbox{%
    \def\par{\hspace{3\linewidth}}% If a paragraph is included force long form
    %\let\par\space  % Ignore paragraphs
    \let\footnote\@empty% make sure autocite does not do anything here; this is new
    \let\autocite\@empty
    #1}%
\ifdim\wd\@tempboxa>2\linewidth
    \begin{quote}
        \vspace{-1.4em}
        \singlespacing
        \itshape
        #1
    \end{quote}
\else
    {\blx@blxinit\iffootnote{}{}\itshape #1}%
\fi
\endgroup}
\makeatother
% END ---- Answer to above mentioned questions

\usepackage{lipsum}

 \pagestyle{plain} %Normale Seitenzahlen

\usepackage{gb4e}

\begin{document}

\varquote{\lipsum} 

\lipsum
\end{document}

相关内容