提问于:
浏览数:
2283
参考[莲枝专栏--“图片又飘到下一页去了!” ](https://www.latexstudio.net/archives/4683.html "莲枝专栏--“图片又飘到下一页去了!” "),我在图文混排时想,如何才能使`左边文字区域的宽度 + 图片区域的宽度=\textwidth`
MWE:
```tex
\documentclass{ctexart}
\usepackage{varwidth,mwe,zhlipsum}
\begin{document}
\parbox[c]{0.5\textwidth}{\zhlipsum[1]}%
\begin{varwidth}[c]{\textwidth}
\includegraphics{example-image}
\end{varwidth}
\end{document}
```
即`\parbox`里面的宽度是随着右边的图片宽度变化而变化的
------------
更改,图片插进去是不知道宽度的,是不加选项的插进去,我之前的MWE有问题
3 回答
0
所以现在的问题是如何获得不加参数的图片宽度了。可以参考:[https://tex.stackexchange.com/a/3664/204863](https://tex.stackexchange.com/a/3664/204863)。
(`example-image`的真实宽度太大了,好像有点问题,你可以试试自己的图片)
回答: 2020-02-27 20:23
这样吗
```tex
\documentclass{ctexart}
\usepackage{varwidth,mwe,zhlipsum}
\usepackage{calc}
\begin{document}
\parbox[c]{\textwidth - 0.4\textwidth}{\zhlipsum[1]}%
\begin{varwidth}[c]{\textwidth}
\includegraphics[width=.4\textwidth]{example-image}
\end{varwidth}
\end{document}
```
-
非常感谢!问题解决了! – sikouhjw 2020-03-07 00:59 回复
-
回复 undefined :抱歉..我发现我给的MWE有些不对,我改改,是右边的图片的宽度是不知道的,是不加选项的插进去的 – sikouhjw 2020-02-27 20:54 回复
-
回复 undefined :确定是什么意思?又想了一下,上面那个宏包好像也不需要。只要指定剩下的宽度是\textwidth-给定的宽度就行了。 – vic156 2020-02-27 20:16 回复
-
这个是左边确定,右边才确定。我的需求是右边确定,左边后确定...可惜了 – sikouhjw 2020-02-27 16:04 回复
0
根据 [@vic156](https://wenda.latexstudio.net/u-11332.html "@vic156") 的回答,制作一份 MWE:
```tex
\documentclass{ctexart}
\usepackage{varwidth,mwe,zhlipsum,calc}
\begin{document}
\centering
\def\mygraphic{\includegraphics[width=0.6\textwidth]{example-image}}
\newlength\graphicwidth
\setlength\graphicwidth{\widthof{\mygraphic}}
\begin{varwidth}[c]{\textwidth-\graphicwidth}
\zhlipsum[1]
\end{varwidth}%
% \parbox[c]{\textwidth-\graphicwidth}{\zhlipsum[1]}%
\begin{varwidth}[c]{\textwidth}
\includegraphics[width=0.6\textwidth]{example-image}
\end{varwidth}
\end{document}
```
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。