带圈圈的数字,enumerate环境下怎么让1234在同一行

2020-04-26 21:10发布

[图]mwe.rar

2条回答
Liam - 虚室生白,吉祥止止
2020-04-26 22:16 .采纳回答

你这个最多算是 WE,算不上 MWE。重点内容就十来行,你贴了一大堆东西上来。


让 item 处于同一行和数字是否带圈无关。


\documentclass[UTF8]{ctexart}

\usepackage{tikz}

\usepackage{etoolbox}

\usepackage[inline]{enumitem}

\newcommand*{\circled}[1]{\lower.7ex\hbox{\tikz\draw (0pt, 0pt)%

circle (.5em) node {\makebox[1em][c]{\small #1}};}}

\robustify{\circled}

\begin{document}

\begin{enumerate*}[label=\circled{\arabic*}]

\item

\item

\item \LaTeX{}

\end{enumerate*}

\end{document}


image.png

作者追问:2020-04-26 22:16

我有两个列表都是用的enumerate环境,一个是题号的(1)(2),一个是带圈圈的12,这样会不会冲突啊

回答: 2020-04-26 22:16

不会。


话说这种问题你自己试一试不就知道会不会冲突了……?

作者追问:2020-04-26 22:16

mwe.rar

上面改过了,编译enumerate*还是报错,

回答: 2020-04-26 22:16

报错写的很明白的吧,enumitem 宏包选项冲突了。自己看看也就明白了。


你代码里先后两次用 \usepackage 加载了这个宏包。前次没有使用任何选项,后次加了 inline 选项。所以冲突,然后报错。


把后一次加载删掉,然后前一次加载添上 inline 选项就行了。

作者追问:2020-04-26 22:16

还是改不好。。。

作者追问:2020-04-26 22:16

可以了,谢谢大佬

一周热门 更多>