从理论上讲,我认为这个命令应该创建一个比它要容纳的图像稍宽的环境:
\newcommand{\ListedFig}[3]{
\piccaption{\small #1} \parpic(#2cm,0pt){\includegraphics[width=#2.5cm]{#3.png}}}
但是编译后的图像似乎没有空白边框。这是我的概念错误,还是 parpic 的问题?谢谢!
我对 MWE 的尝试:
\documentclass[letterpaper, 11pt, openany]{memoir}
\usepackage{picins}
\usepackage{lipsum}
\newcommand{\play}[3]{
\piccaption{\small #1} \parpic[o]{\includegraphics[width=#2.5cm]{#3.png}}}
\begin{document}
\ListedFig{Caption text}{5}{gull}
\lipsum[1-2]
\end{document}
答案1
我不懂德语。但以下内容有效。
\documentclass[letterpaper, 11pt, openany]{memoir}
\usepackage{picins,graphicx,pict2e}
\usepackage{lipsum}
\newcommand{\ListedFig}[3]{%
\piccaption{\small #1}%
\sbox0{\includegraphics[width=#2cm]{#3}}%
\parpic(\dimexpr\wd0+0.5cm,\dimexpr\ht0+0.5cm)[o]{\includegraphics[width=#2cm]{#3.png}}%
}
\begin{document}
\ListedFig{Caption text}{5}{example-image}
\lipsum[1-2]
\end{document}