使用 Scrlttr2 将日期左对齐

使用 Scrlttr2 将日期左对齐

我想将 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}

这会将城市和日期都对齐到左侧。

相关内容