doublepagepicture 弄乱了我的文本

doublepagepicture 弄乱了我的文本

我对 LaTeX 的使用还很陌生。我有一张很大的图片,大约占了两页。我在以下链接上找到了如何操作如何在两页上添加图片,左侧部分在左侧,右侧部分在右侧(用于书籍)?除少数例外,它几乎都发挥了作用。

结果,这导致图表之后的整个文本都变成了拉丁文,而且我无法将其恢复为英文。

此外,图像并没有出现在我希望它出现的位置,而是出现在了我希望的位置之后的 8 页。

\clearpage并且\cleardoublepage不工作

这是我给图片起的名字

 \lipsum
 \lipsum
 \twopagepicture{t}{l}{img/myimage.jpeg}{Test}
 \lipsum
 \lipsum

以下是序言中的代码

\renewcommand{\topfraction}{.99}
\renewcommand{\bottomfraction}{.99}
\renewcommand{\textfraction}{.01}
\makeatletter
\newcommand*{\twopagepicture}[4]{%
  \cleardoublepage
  \checkoddpage
\ifoddpage
    \expandafter\@firstofone
\else
    \expandafter\afterpage
\fi
{\afterpage{%
\if #1t%
    \if #2p%

        \thispagestyle{empty}%
        \afterpage{\thispagestyle{empty}}%
    \fi
\fi

\begin{figure}[#1]
    \if #2p%
        \if #1t%
            \vspace*{-\dimexpr1in+\voffset+\topmargin+\headheight+\headsep\relax}%
        \fi
    \fi
    \if #1b%
        \caption{#4}%
    \fi
    \makebox[\textwidth][l]{%
    \if #2p\relax
        \let\mywidth\paperwidth
        \hskip-\dimexpr1in+\hoffset+\evensidemargin\relax
    \else
        \let\mywidth\linewidth
    \fi
    \adjustbox{trim=0 0 {.5\width} 0,clip}{\includegraphics[width=2\mywidth]{#3}}}%
    \if #1b\else
        \caption{#4}%
    \fi
    \if #2p%
        \if #1b%
            \vspace*{-\dimexpr\paperheight-\textheight-1in-\voffset-\topmargin-  \headheight-\headsep\relax}%
        \fi
    \fi
\end{figure}%

\begin{figure}[#1]
    \if #2p%
        \if #1t%
            \vspace*{-\dimexpr1in+\voffset+\topmargin+\headheight+\headsep\relax}%
        \fi
    \fi
    \makebox[\textwidth][l]{%
    \if #2p%
        \let\mywidth\paperwidth
        \hskip-\dimexpr1in+\hoffset+\oddsidemargin\relax
    \else
        \let\mywidth\linewidth
    \fi
    \adjustbox{trim={.5\width} 0 0 0,clip}{\includegraphics[width=2\mywidth]{#3}}}%
    \if #2p%
        \if #1b%
            \vspace*{-\dimexpr\paperheight-\textheight-1in-\voffset-\topmargin-\headheight-\headsep\relax}%
        \fi
    \fi
\end{figure}%
}}%

}
\makeatother

\usepackage{lipsum}

我该怎么做才能解决这两个大问题?有人知道哪里出了问题吗?我想补充一下,我正在以 pdf 格式查看结果

答案1

\lipsum生成一堆拉丁文本,作为“填充”。如果您删除所有此类实例,只输入以下内容

 \twopagepicture{t}{l}{img/myimage.jpeg}{Test}

问题已解决。

相关内容