我尝试使用 让信件的结尾与信件正文对齐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}
结果: