列表环境第一个项目能否不换行,而用hspace*下一行会顶格,希望像普通列表环境一样,下一行从序号下方开始。

\documentclass{ctexbook}

\begin{document}
解决方案
\begin{enumerate}
    \item 步骤一;
    \item 步骤二;
    \item 步骤三.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.
\end{enumerate}

解决方案 1.步骤一;

\hspace*{45pt}2.步骤二;

\hspace*{45pt}3.步骤三.步骤内容过长就会从下一行的开头开始,想都放到编号的后面.步骤内容过长就会从下一行的开头开始,想都放到编号的后面.步骤内容过长就会从下一行的开头开始,想都放到编号的后面.步骤内容过长就会从下一行的开头开始,想都放到编号的后面.

%希望达到的效果是下面这样,但是会报错。
%    \begin{enumerate}
%    解决方案\item 步骤一;
%        \item 步骤二;
%        \item 步骤三.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.
%    \end{enumerate}
\end{document}

2 回答2

0
建议舍弃这样的需求,用普通的列表样式。 ```tex \documentclass{ctexbook} \usepackage{calc} \usepackage{enumitem} \begin{document} 解决方案 \begin{enumerate}[ before=\vspace{\dimexpr-\baselineskip-\topsep\relax}, leftmargin=\widthof{解决方案 }+\parindent+\labelwidth] \item 步骤一; \item 步骤二; \item 步骤三.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格.步骤内容过长会在序号下面开始,不会顶格. \end{enumerate} \end{document} ``` ![](https://pics.latexstudio.net/data/images/202004/51340018d398029.png)
0
能给张图吗?图上显示你想要达成何种效果。

作者追问:2020-04-18 10:21

想要实现下面代码的结果,图片上传不上去。 \documentclass{ctexbook} \begin{document} 解决方案 1.步骤一; \hspace*{45pt}2.步骤二; \hspace*{45pt}3.步骤三.步骤内容过长就会从下一行的开头开始,想都放到 \hspace*{57pt}编号的后面.步骤内容过长就会从下一行的开头开始,想都 \hspace*{57pt}放到编号的后面.步骤内容过长就会从下一行的开头开始, \hspace*{57pt}想都放到编号的后面.步骤内容过长就会从下一行的开头 \hspace*{57pt}开始,想都放到编号的后面. \end{document}

你的回答

请登录后回答

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