如何实现\fltitem下的首行缩进

发布于 2022-04-22 17:39:37

请问,如何实现enumerate环境下fltitem命令的首行缩进?
下面为一个工作示例,编号1使用fltitem命令,结果为整段文本向右移动;编号2为item命令,效果为首行缩进。我想用fltitem实现首行缩进,请问应该怎么操作?或者有其他推荐的可以实现列表插图及首行缩进的宏包或命令吗?

\documentclass[c5size,a4paper,twoside]{ctexrep}
\usepackage{floatflt}
\usepackage{enumitem}
\usepackage{tikz}

\setlist[enumerate,1]{leftmargin=0pt,itemindent=2em}

\begin{document}
    
\section*{示例}

\begin{enumerate}
    \fltitem {文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字

    \begin{floatingfigure}[r]{5cm}
        \begin{tikzpicture}
            \draw (0,0) circle (2cm);
        \end{tikzpicture}
    \end{floatingfigure}
    
    文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
    }
    \item 文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
\end{enumerate}

\end{document}

运行效果如下:
mwezhpng.png

查看更多

关注者
0
被浏览
1k
1 个回答
M
M 2022-07-21
这家伙很懒,什么也没写!
\renewcommand{\fltitem}[2][0pt]{
    \setlength{\fltitemwidth}{\linewidth}%
    \addtolength{\fltitemwidth}{-\floatfltwidth}%
    \addtolength{\fltitemwidth}{-0.5em}%
    \parbox[t]{\fltitemwidth}{\item #2}\\[#1]
}

e4e00b6e25e67eb7e606158f5844a798.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览