记录一个LaTex缩进的问题(写算法时可以用)

我要实现的效果是

 其实就是一个悬挂缩进,但是是多级的。一开始就找对了方法,我很高兴,https://www.zhihu.com/question/28117115,用一个enumerate包,可能实现这种缩进。但是弄完之后我发现一个很大的问题,所有行的内容都溢出去了,和原来的页边距不一样。这个问题也有解决办法,就是调节leftmargin,网上很多人都写了。(https://blog.csdn.net/qq_18055167/article/details/83714725)

\usecounter{numcount} % 使用计数器,初始值为0
\setlength{\leftmargin}{1.2em} %左边界
\setlength{\parsep}{0ex} %段落间距
\setlength{\topsep}{1ex} %列表到上下文的垂直距离
\setlength{\itemsep}{0.5ex} %条目间距
\setlength{\labelsep}{0.3em} %标号和列表项之间的距离,默认0.5em
\setlength{\itemindent}{1.1em} %标签缩进量
\setlength{\listparindent}{0em} %段落缩进量

但是我把\setlength{\leftmargin}{1.2em} 参数写上去之后,就是没反应。只有\itemindent一个参数有反应,但是只调节这个距离,下面的文字也不动,listparindent也没反应。

我在绝望之下,决定用笨办法,手动调节悬挂缩进

\par

\hangafter 1
\hangindent 1.5em
\noindent

这样对第一行没效果,我又手动调节小标题行的缩进:

\hspace{0.5em}

但是这样根本是对不齐的,非常丑,根本没意义。

###############################################

最后我在网上看到这个包属于latex的列表环境,我想看看有没有别的类似的包可以用,然后找到了这个帖子(https://www.cnblogs.com/ahhylau/p/4586167.html),

 我照他这样把\leftmargin写上去之后,我就成功了!!!谢谢他!我根本不知道这个参数要写在这个地方!

 我是一步一步,先知道要写unpackage(其实不写也不报错错),然后知道了unpackage要写在\begin{document}之前,最后才知道,这些设置要写在这个位置才能起作用。没有基础知识就开始做就是会遇到这种很低级的问题。这个问题可能用了一两个小时才解决,饭都没吃,我太饿了。

网上的人能不能把代码写具体一点啊,看了那么多介绍参数的文章,就这个人把代码具体写出来了。

猜你喜欢

转载自www.cnblogs.com/wanghaolu/p/12134811.html
今日推荐