使用 KOMA 脚本 scrlttr2 证明信件结束的合理性

使用 KOMA 脚本 scrlttr2 证明信件结束的合理性

我尝试使用 让信件的结尾与信件正文对齐scrlttr2。这似乎是一个愚蠢的问题,因为结尾在英语中通常很短,但在法语中它通常比较长。对我来说,它有点太长了,一行都放不下。

我的MWE

\documentclass[
  SN,%lco file for swiss letters (SN 010 130))
  refline=dateleft,
  firstfoot=false,
  enlargefirstpage,
  backaddress=false,
  foldmarks=false,
  parskip=half-
  ]{scrlttr2}

\usepackage{blindtext}

\setkomavar{fromname}{My Name}
\setkomavar{fromaddress}{My Street\\My city}
\setkomavar{date}{Here, le \today}
\setkomavar{subject}{a subject}
\setkomafont{title}{\bfseries\normalsize\raggedright}

\renewcommand\raggedsignature{\raggedright}

\begin{document}
\begin{letter}{A Name\\An adresse\\A city}
\opening{Chère Madame,}

\blindtext

\closing{Dans l'attente de vos nouvelles, je vous prie d'agréer, Madame, mes meilleures salutations.}

\end{letter}
\end{document}

我找到了如何使结尾变得参差不齐的方法,但是经过几个小时的谷歌搜索和文档搜索后,scrlttr2我并没有找到如何做到这一点。

顺便说一句:我正在使用版本scrlttr2 2015/10/03 v3.19a KOMA-Script document class (letter)

答案1

您在代码中用以下行定义

\renewcommand\raggedsignature{\raggedright}

获得包含结束文本的左对齐签名。只需将此行更改为:

\renewcommand\raggedsignature{}

那么你就会得到你想要的结果。

请参阅完整的 MWE:

\documentclass[
  SN,%lco file for swiss letters (SN 010 130))
  refline=dateleft,
  firstfoot=false,
  enlargefirstpage,
  backaddress=false,
  foldmarks=false,
  parskip=half-
  ]{scrlttr2}

\usepackage{blindtext}

\setkomavar{fromname}{My Name}
\setkomavar{fromaddress}{My Street\\My city}
\setkomavar{date}{Here, le \today}
\setkomavar{subject}{a subject}
\setkomafont{title}{\bfseries\normalsize\raggedright}

%\renewcommand\raggedsignature{\raggedright}
\renewcommand\raggedsignature{}

\begin{document}
\begin{letter}{A Name\\An adresse\\A city}
\opening{Chère Madame,}

\blindtext

\closing{Dans l'attente de vos nouvelles, je vous prie d'agréer, Madame, mes meilleures salutations.}

\end{letter}
\end{document}

结果:

产生的结束文字

相关内容