如何调整Typst课程论文模板中的行间距?
问题描述
制作课程论文模板时,希望作者信息区域的行间距缩小至目标效果,但当前实现的行间距过大。相关代码如下:
set text(size: 14pt) // Author information. align( right, pad( top: 1em, )[ #underline("Работу выполнил:") #authormeta ] )
其中authormeta为content类型,包含由parbreak()分隔的多行内容,尝试过grid和par均未解决行间距问题。
解决方法
针对authormeta含parbreak()的情况,可通过以下两种方式缩小行/段落间距:
方式一:设置段落属性
直接在authormeta所在范围内设置段落的行间距与段落间隙,精准控制排版:
set text(size: 14pt) // Author information. align( right, pad(top: 1em)[ #underline("Работу выполнил:") // 调整leading控制行间距,gap控制段落间距离,数值按需修改 #set par(leading: 0.8em, gap: 0.2em) #authormeta ] )
方式二:使用stack组件包裹
将authormeta按parbreak()拆分后放入stack,通过gap参数直接控制每一行的间距:
set text(size: 14pt) // Author information. align( right, pad(top: 1em)[ #underline("Работу выполнил:") // 将parbreak分隔的内容拆分为stack项,gap控制间距 #stack(gap: 0.3em, authormeta.split(parbreak())) ] )
内容的提问来源于stack exchange,提问作者n1x
相关产品推荐
相关产品推荐

