默认情况下,scrlttr2
似乎将字母内容文本对齐为两端对齐打印。
最小工作示例(MWE):
\documentclass{scrlttr2}
\usepackage{lipsum}
\setkomavar{fromname}{Alice Alison}
\setkomavar{fromaddress}{Fairytail-Lane 1\\12345 Cologne}
\begin{document}
\begin{letter}{Bob Bobson\\40 Michigan Street\\US-1234 Oklahoma}
\opening{Dear Bob,}
\lipsum
\closing{Best wishes}
\end{letter}
\end{document}
结果截图:
问题说明:
我怎样才能改变当前情况(对齐打印)并将其设置为左对齐?
答案1
好吧,您可以添加\raggedright
来获得您想要的东西。
请参阅以下 MWE
\documentclass{scrlttr2}
\usepackage{lipsum}
\setkomavar{fromname}{Alice Alison}
\setkomavar{fromaddress}{Fairytail-Lane 1\\12345 Cologne}
\begin{document}
\begin{letter}{Bob Bobson\\40 Michigan Street\\US-1234 Oklahoma}
\opening{Dear Bob,}
\raggedright % <======================================================
\lipsum
\closing{Best wishes}
\end{letter}
\end{document}
及其生成的pdf:
为了在 raggedright 部分获得更好的连字符,您可以使用类似以下包ragged2e
和命令\RaggedRight
\documentclass{scrlttr2}
\usepackage{lipsum}
\usepackage{ragged2e} %<=============================== better hyphenation!
\setkomavar{fromname}{Alice Alison}
\setkomavar{fromaddress}{Fairytail-Lane 1\\12345 Cologne}
\begin{document}
\begin{letter}{Bob Bobson\\40 Michigan Street\\US-1234 Oklahoma}
\opening{Dear Bob,}
\RaggedRight % <======================================================
\lipsum
\closing{Best wishes}
\end{letter}
\end{document}
结果如下: