我无法解决包含图片的问题。当我使用\includegraphics
我的文本添加图片时,它不会齐平到底部(它应该如此),而是向上移动。这种情况尤其发生在我添加\wrapfigure
到下一侧和脚注时。在这里你可以看到偶数页上的文本向上移动了一点。当我添加 \footnote 时,它会向上移动更多。因此,偶数和奇数侧的行不匹配。
以下是我的最低限度的工作序言:
\documentclass{book}
\usepackage{wrapfig}
\usepackage[
centering,
showframe,
papersize={160mm,235mm},
text={125mm,190.5mm},
]{geometry}
\setlength{\parskip}{0pt}
\setlength{\parindent}{14pt}
\clubpenalty10000
\widowpenalty10000
\sloppy
\frenchspacing
\usepackage[demo]{graphicx}
我以为可能\flushbottom
会有帮助,但没有(可能是因为\parskip{0pt}
)。我尝试了\vspace
内部{figure}
环境,但没有用。我发现也许这会有所帮助
\setlength\floatsep{12pt plus 12pt minus 2pt}
但不会。你知道该怎么做吗?谢谢你的帮助。
抱歉发了这么长的帖子,但我不知道如何将 wrapfigure 与 lipsum 结合使用。这就是为什么我只向您展示了我的序言。我不知道如何将图片放在页面顶部(就像我示例中的奇数页一样)。在此示例中,文本在下一页上使用 wrapfigure 向上移动,不使用 wrapfigure 则向下移动一点,而我需要它恰好位于框架的底线上(当我不包含图形时,文本恰好位于该线上)。马丁,我使用 {figure},如下所示。
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{venturis}
\usepackage{wrapfig}
\usepackage[
centering,
showframe,
papersize={160mm,235mm},
text={125mm,190.5mm},
]{geometry}
\setlength{\parskip}{0pt}
\setlength{\parindent}{14pt}
\clubpenalty10000
\widowpenalty10000
\sloppy
\frenchspacing
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[!ht]
\centering
\hspace{3pt}\fbox{\includegraphics[width=118mm]{photo.jpg}}
%\vspace{-10pt}
\caption*{\footnotesize\centering{lorem}}
\end{figure}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam fermentum, purus eget ultrices consectetur, odio magna commodo metus, sed blandit ipsum nisl at mi. Maecenas et sapien sapien. Proin quis arcu vel nulla commodo elementum. Fusce id ultrices enim. Aenean quis suscipit quam. Etiam egestas, felis et lobortis auctor, felis felis porttitor nibh, quis placerat quam est hendrerit purus. Nam luctus tincidunt turpis, at bibendum risus semper vitae. Praesent quis tortor sit amet massa aliquam sollicitudin. Curabitur venenatis tempus ligula elementum semper. Maecenas vehicula urna in lectus varius non dignissim felis elementum. Praesent dignissim ultricies massa at faucibus. Nam sed libero enim. Sed euismod mollis tortor, sit amet elementum nulla lacinia ut.
Nullam congue turpis sed arcu mollis sit amet vulputate sapien iaculis. Aliquam eget nulla enim. Praesent pulvinar felis ut risus laoreet suscipit. Nulla id velit purus. In nec est ut ligula pulvinar congue eu id massa. Donec id porta est. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce a dapibus tellus. Phasellus auctor nisi arcu. Proin libero quam, fringilla vitae hendrerit ut, fermentum in lectus. Nulla tempus sem dolor, posuere aliquet velit. In lacus nisl, porttitor euismod lobortis id, blandit id nulla. Vestibulum tristique nunc et eros fringilla pretium. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Fusce dignissim, sapien ac feugiat aliquam, nunc nisl imperdiet dui, quis volutpat massa nisl sed lectus.
Suspendisse imperdiet feugiat tempor. Vivamus tincidunt justo laoreet urna vestibulum aliquet. Mauris sed varius dui. Donec tempus ipsum non dolor euismod id molestie ante condimentum. Nulla vehicula, erat quis accumsan luctus, lorem ligula viverra sem, sit amet laoreet mi mauris non diam. Maecenas augue dui, tincidunt non lacinia vitae, lacinia at quam. Donec dapibus auctor nunc. Proin aliquet sollicitudin luctus. Maecenas sed mi odio. Sed elementum massa sed nisl pulvinar eu iaculis ligula ornare. Sed at pulvinar lorem. Curabitur ac quam sit amet erat ullamcorper ornare. Vestibulum eu tempor lacus. Donec ultrices, sapien vel gravida hendrerit, lorem lacus eleifend ipsum, in tristique justo velit ac tellus. Quisque vestibulum fringilla arcu posuere ultricies. In placerat imperdiet scelerisque. Morbi quis dui vitae neque cursus rutrum vel semper ante. Donec at orci sed nisl iaculis cursus non tempor lorem. Duis eget risus augue, eget viverra felis.
Nulla justo diam, posuere ut egestas non, varius facilisis enim. Donec suscipit, dolor nec lobortis ornare, velit erat interdum tellus, ac elementum orci mauris vitae magna. \begin{wrapfigure}{r}{0.5\textwidth}
%\vspace{-10pt}
\fbox{\includegraphics[width=0.48\textwidth]{photo.jpg}}
\vspace{-22pt}
\caption*{\footnotesize\centering{lorem}}
\end{wrapfigure}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam faucibus dui dolor. Quisque ut felis dolor. Aliquam aliquam venenatis leo sed vehicula. Praesent neque justo, facilisis non gravida et, feugiat nec ante. Donec tincidunt, sem sit amet elementum commodo, felis tellus volutpat metus, quis ultrices mi urna et tellus. Ut sit amet scelerisque elit. Aliquam ac magna id lacus accumsan consequat et eu nunc. Nam lorem leo, mattis aliquet congue ultrices, pharetra in nisl. Curabitur cursus neque nec eros pulvinar aliquet.
Pellentesque vestibulum adipiscing dapibus. Donec auctor, dolor a viverra auctor, tellus urna cursus nulla, et imperdiet mauris mauris in arcu. Quisque condimentum, quam eu mollis bibendum, erat augue viverra augue, eu viverra magna sapien in felis. Aliquam scelerisque tempus quam, adipiscing posuere lectus dictum et. Integer feugiat viverra egestas. Cras malesuada dictum felis, eu aliquam erat bibendum vitae. Curabitur ac metus non lorem hendrerit ornare eget eget nisl. Vestibulum ante ante, lobortis eu congue sed, euismod in risus. Sed viverra ornare dui, et condimentum libero pellentesque at. Sed congue est ut purus ornare euismod. Vivamus venenatis dui sit amet magna dignissim suscipit. Nunc eu nunc eu nulla semper auctor. Mauris lacus felis, facilisis tincidunt fermentum a, cursus nec enim. Proin eu placerat libero. Praesent sagittis, lectus ac ultricies ultrices, nulla ante imperdiet risus, molestie porta erat mauris a dui. Quisque consequat lorem ut sem faucibus rutrum.
\end{document}
答案1
对我来说,您的第一个问题看起来像是一个错误wrapfigure
。没有,第 1 页的最后一行wrapfigure
恰好位于 所绘制的线上showframe
;“g”的下降部正如应该的那样下降到该线以下。和,字母wrapfigure
“g”的下行部分位于 绘制的线上showframe
,这确实不是我们所希望的。一种解决方法是将 放在\pagebreak
第 1 页最后一个单词的后面;在您的示例代码中,它将位于 之后magna.
你的第二个问题似乎性质不同,而且你似乎在问题的评论中找到了解决方案:-)