我有以下代码来通过一些文本显示图片。
\documentclass{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{r}{4cm}
\begin{center}
\includegraphics[width=0.2\textwidth]{mickey}
\end{center}
\end{wrapfigure}
\lipsum[1-4]
\end{document}
问题是我想把照片放在页面的右上方(确切的)。所以我想删除照片上方和照片右侧的空白边距。另外我觉得照片下方的空白边距太多了。
有谁知道如何修改代码吗?
答案1
\documentclass{article}
\usepackage{wrapfig,graphicx,lipsum}
\begin{document}
\setlength{\columnsep}{1pt}%
\begin{wrapfigure}{r}{4cm}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{wrapfigure}
\lipsum[1-4]
\end{document}
如果底部的垂直间距不符合您的需要,那么您可以使用adjustbox
包裹从视觉上修剪内容,或者从 TeX 的角度降低图像的高度:
\documentclass{article}
\usepackage{wrapfig,lipsum,graphicx}
\begin{document}
\setlength{\columnsep}{1pt}%
\begin{wrapfigure}{r}{4cm}
\centering
\includegraphics[trim=0pt 12pt 0pt 0pt,width=\linewidth]{example-image}
\end{wrapfigure}
\lipsum[1-4]
\end{document}
或者,指定要重新对齐的行数
% # of rows -------|
% v
\begin{wrapfigure}[8]{r}{4cm}
\centering
\includegraphics[width=\linewidth]{example-image}
\end{wrapfigure}