我知道包装图片是这里经常被问到的问题,而且我在这里的所有问题都与此有关。
但新的一天又有新的问题。
看看截图...
如果你运行我的代码你就会得到这个
如果你将\dimexpr(-0.25\textwidth-2mm)
最后一个\parshape
选项行更改为0pt
但是在我的代码中由于某些原因0pt
前两行不起作用!
你能解释并解决这个问题吗?
我希望前两行像第二张屏幕截图那样运行,而第三行像第一张屏幕截图那样运行。(我想这很明显)
\documentclass[a5paper,9pt]{extbook}
\usepackage[margin=1.6cm, top=1.2cm,right=1.6cm,left=2.3cm, footskip = 1 cm, headheight=20pt,headsep=0.2cm,showframe]{geometry}
\usepackage{graphicx}
\usepackage{amsthm}
\usepackage{caption}
\usepackage{mwe}
\usepackage{xargs}
\input{insbox.tex}
\usepackage{threeparttable}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}
\newcommandx\addpictureR[4][1=0,3=0]{
\InsertBoxR{#3}{\begin{threeparttable}%
\begin{tabular}{c@{}}\includegraphics[width=#4\textwidth]{#2}\end{tabular}%
\captionof{figure}{}\end{threeparttable}}[#1]}
\begin{document}
\noindent
\begin{minipage}[t]{0.2\textwidth}
\addpictureR{example-image-a}{1}
\end{minipage}%
\hfill%
\begin{minipage}[t]{\dimexpr(0.8\textwidth-2mm)}
\begin{thm}[Cauchy]
\label{abc2}
em\\em\\em
\begin{equation}
\label{abc3}
\int_\gamma f(z)\,dz = 0.
\end{equation}
\parshape 3
0pt \dimexpr\textwidth+0.25\textwidth+2mm\relax
0pt \dimexpr\textwidth+0.25\textwidth+2mm\relax
\dimexpr(-0.25\textwidth-2mm) \dimexpr\textwidth+0.25\textwidth+2mm\relax
jajajajajaja\\tytytytyty\\hohohohohoh.
\end{thm}
\end{minipage}
\end{document}
答案1
我猜你想要这个(你只能\parshape
在段落开头改变,但整个结构看起来过于复杂。
\documentclass[a5paper,9pt]{extbook}
\usepackage[margin=1.6cm, top=1.2cm,right=1.6cm,left=2.3cm, footskip = 1 cm, headheight=20pt,headsep=0.2cm,showframe]{geometry}
\usepackage{graphicx}
\usepackage{amsthm}
\usepackage{caption}
\usepackage{changepage}
\usepackage{mwe}
\usepackage{xargs}
\input{insbox.tex}
\usepackage{threeparttable}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}
\newcommandx\addpictureR[4][1=0,3=0]{
\InsertBoxR{#3}{\begin{threeparttable}%
\begin{tabular}{c@{}}\includegraphics[width=#4\textwidth]{#2}\end{tabular}%
\captionof{figure}{}\end{threeparttable}}[#1]}
\begin{document}
\noindent
\begin{minipage}[t]{0.2\textwidth}
\addpictureR{example-image-a}{1}
\end{minipage}%
\hfill%
\begin{minipage}[t]{\dimexpr(0.8\textwidth-2mm)}
\begin{thm}[Cauchy]
\label{abc2}
em\\em\\em
\begin{equation}
\label{abc3}
\int_\gamma f(z)\,dz = 0.
\end{equation}
\parshape 3
0pt \dimexpr\textwidth+0.25\textwidth+2mm\relax
0pt \dimexpr\textwidth+0.25\textwidth+2mm\relax
\dimexpr(-0.25\textwidth) \dimexpr\textwidth+0.25\textwidth+2mm\relax
jajajajajaja\\tytytytyty\\hohohohohoh.
\end{thm}
\end{minipage}
\end{document}