记录一个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}之前,最后才知道,这些设置要写在这个位置才能起作用。没有基础知识就开始做就是会遇到这种很低级的问题。这个问题可能用了一两个小时才解决,饭都没吃,我太饿了。
网上的人能不能把代码写具体一点啊,看了那么多介绍参数的文章,就这个人把代码具体写出来了。