記錄一個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}之前,最后才知道,這些設置要寫在這個位置才能起作用。沒有基礎知識就開始做就是會遇到這種很低級的問題。這個問題可能用了一兩個小時才解決,飯都沒吃,我太餓了。

 

網上的人能不能把代碼寫具體一點啊,看了那么多介紹參數的文章,就這個人把代碼具體寫出來了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM