我对 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}
问题已解决。