我现在需要将图片放在页面的右侧,与文字混排(不需要使用浮动体),看到有 `wrapfig` 宏包可以实现,但是与列表环境同时使用时,效果很差,如图: ![与列表环境同时使用](https://pics.latexstudio.net/data/images/202003/45d2cecd13b5825.jpg "与列表环境同时使用") 可以看到下面的条目(3、4)即使超出了图片,宽度依然是原来的宽度,无法延伸到右侧,直接换成大段倒是也可以,但是我想讨论一下是否有一个图文混排的宏包可以与列表环境同时使用。 搜索到一个 `picins` 宏包,似乎很老(1992年),TeXLive 中已经没有了,所以就不考虑它了。 最终的效果应该类似于这样: ![](https://pics.latexstudio.net/data/images/202003/0920e1f3bd92c15.jpg) MWE: ``` \documentclass{ctexart} \usepackage{graphicx} \usepackage{wrapfig} \begin{document} \section{反相器} \begin{wrapfigure}{r}{.3\linewidth} \rule{2cm}{3cm} \end{wrapfigure} CMOS 的5个特性:\begin{enumerate} \item 高低输出电平分别是 $V_{DD}$ 与 GND,反相器具有较大的噪声容限; \item 无比逻辑。逻辑电平与器件的相对尺寸无关,故晶体管可以被设计成最小尺寸,采用最小尺寸可以减小芯片面积; \item 低输出电阻(驱动能力强); \item 高输入阻抗,稳态下不会有输入电流,理论上可以驱动无数个门; \item 忽略泄露电流,CMOS反相器不会存在任何功耗,因为不存在电源到地的直流通路。 \end{enumerate} \end{document} ```

1 回答1

0
`LaTeX`在图文混排方面还是不够的,你这里的问题我猜是因为`enumerate`环境的宽度被限制成了第一行文字的宽度,所以到了后面宽度不变。用`tasks`包结合一些手动的方法可以实现你的需求 ```tex \documentclass{ctexart} \usepackage{graphicx} \usepackage{wrapfig,tasks} \begin{document} \section{反相器} \begin{wrapfigure}{r}{3cm} \hfill\rule{2cm}{3cm} \end{wrapfigure} CMOS 的5个特性: \begin{tasks}[counter-format=tsk[1].](1) \task 高低输出电平分别是 $V_{DD}$ 与 GND,反相器具有较大的噪声容限; \task 无比逻辑。逻辑电平与器件的相对尺寸无关,故晶体管可以被设计成最小尺寸,采用最小尺寸可以减小芯片面积; \task 低输出电阻(驱动能力强); \task 高输入阻抗,稳态下不会有输入电流,理论上可以驱动无数个门; \task 忽略泄露电流,CMOS反相器不会存在任何功耗,因为不存在电源到地的直流通路。 \end{tasks} \end{document} ``` ![](https://pics.latexstudio.net/data/images/202003/a785cb8a8f18701.png)
  • 非常感谢!以前没有接触过 task 包,我了解一下 – frank.xin 2020-03-28 15:07 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。