我想将 KOMA-Script scrlttr2 类中的日期左对齐,以便它与正文的左边距对齐。我在参考行中没有其他数据。 这个问题帮助我得到了现在的解决方法,如下所示:
缩小 refline 字段的宽度:
\@setplength{refwidth}{2.5cm}
手动定位 refline 字段:
\@setplength{refhpos}{2.27cm}
虽然这可以产生我想要的输出,但是当日期的宽度发生变化时,例如在月初(例如 7 月->8 月),我必须手动编辑变量以获得正确的对齐。
KOMA-Script 中是否有更优雅的方式来左对齐日期?如果没有内置方法:是否有一种方法可以在编译时自动计算宽度或长度,以便无论日期长度如何,对齐方式都保持不变?
答案1
这是一种黑客行为,可能有点愚蠢,但它似乎在我的简单测试中运行良好:
\setkomavar{date}{\flushleft\vspace{-\baselineskip}\today\par}
答案2
执行此操作的另一种方法(也许以前没有此选项)是通过将选项设置refline=dateleft
为 documentclass 选项,或者在序言中像这样:
\KOMAoptions{refline=dateleft}
这会将城市和日期都对齐到左侧。