我已经设定了
\lineskiplimit = 6pt
\lineskip=6pt
在我的开始中国人文档以防止上下内联数学之间的空间太窄。但环境中的内容list
不受它们的影响。那么我如何才能使全局 \lineskiplimit
和\lineskip
设置在子环境中仍然有效,例如list
?像下面这样的东西是理想的方式吗?
\begin{list}{(\roman{iItemcounter})}
{\usecounter{iItemcounter}
\itemsep =0pt\parsep=0pt\parskip=0pt\topsep=0pt\leftmargin = 5em\rightmargin = 1em\lineskiplimit = 6pt\lineskip=6pt}{
\item ...
\item ...
}
\end{list}
更新:
抱歉,我刚刚发现问题不属于列表环境,而是minipage
。我把 包围list
了minipage
。
答案1
一般来说\lineskip
应该避免,至少在使用拉丁字母排版时,但在评论中您指出这是中文,我对此一无所知,所以......
乳胶有
\def\normalbaselines{\lineskip\normallineskip
\baselineskip\normalbaselineskip \lineskiplimit\normallineskiplimit}
所以您应该将其设置\normallineskip
为\normallineskiplimit
6pt 值。
您没有提供示例,但在 parbox 和 minipage 中,如果您仅在文档开头\lineskip
设置,\normallineskip
则会丢失设置\lineskip
,但我不明白为什么默认列表设置应该保留该设置,但也许您的类重新定义了一些东西。但愿它能重置为该
\normallineskiplimit
值。