我在文档中包含一个 PDF 作为图形,并且 PDF 比 宽很多\linewidth
。我使用adjustbox
包将宽度设置为略大于 \linewidth,但我不知道如何让它流过左边距而不是右边距。
% in the preamble
\usepackage[export]{adjustbox}
% in the document body
\begin{figure}[h]
\includegraphics[width=\linewidth+2cm]{figure.pdf}
\end{figure}
如果我用或替换该width
选项,那么图形就会被拉伸到它的原始大小,然后再拉伸一些,如果我之后添加这些选项,它们似乎会被忽略。left
inner
width
根据此处其他答案的建议,我尝试将图形包装在如下所示的盒子中,但无济于事:
\makebox[\textwidth+2cm][l]{
\includegraphics[width=\linewidth+2cm]{figure.pdf}
}
我怎样才能让图形尊重右边距并流过左边距?
答案1
你想要這樣嗎?
\documentclass{article}
\usepackage{showframe} %% just for demo
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}[htbp]
\includegraphics[width=\dimexpr\linewidth+2cm\relax,right]{example-image}
\end{figure}
\end{document}
另一场演出:
\documentclass{book}
\usepackage{showframe} %% just for demo
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}[htbp]
\includegraphics[width=\dimexpr\linewidth+2cm\relax,outer]{example-image}
\end{figure}
\clearpage
\begin{figure}[htbp]
\includegraphics[width=\dimexpr\linewidth+2cm\relax,outer]{example-image}
\end{figure}
\end{document}