我正在尝试使用Donald Arseneau 的 wrapfig 包装和Markus Kohm 的 KOMAscript. 目的是将图片部分放置在双面文档外侧的边缘区域中。
根据软件包文档,我必须将placement
参数值设置为大写字母O
才能获得远离装订线的外边缘,并将overhang
参数设置为数字应该延伸到边距的多少。
这就是我在所附的最小工作示例中所做的。如您在所附图片中看到的,这在奇数页上工作正常,但在偶数页上图片位置错误。
另外,该参数似乎overhang
与手册的描述不同,它指定了图形应该悬挂到文本(不是边距)。
是我的错,还是软件包里有错误?
\documentclass[twoside]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{blindtext}
\begin{document}
\section{Hello, World!}
\Blindtext
\begin{wrapfigure}{O}{1cm}
\includegraphics[width=3cm]{qr}
\end{wrapfigure}
\Blindtext
\blindtext
\begin{wrapfigure}{O}{1cm}
\includegraphics[width=3cm]{qr}
\end{wrapfigure}
\Blindtext
\end{document}
答案1
我知道你已经看过手册了,但还是请看一下这个:
现在是这样:
\begin{wrapfigure}{O}{1cm}
您没有指定,overhang
但宽度为,1cm
并放置了的图片width=3cm
。
让我们纠正一下:
\begin{wrapfigure}{O}[1cm]{3cm}
这里overhang
是1cm
,总宽度是3cm
。
代码:
\documentclass[twoside]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{blindtext}
\begin{document}
\section{Hello, World!}
\Blindtext
\begin{wrapfigure}{O}[1cm]{3cm}
\includegraphics[width=3cm]{example-image-a}
\end{wrapfigure}
\Blindtext
\blindtext
\begin{wrapfigure}{O}[1cm]{3cm}
\includegraphics[width=3cm]{example-image-b}
\end{wrapfigure}
\Blindtext
\end{document}