scrlttr2:如何将对齐的打印对齐方式更改为左对齐?

scrlttr2:如何将对齐的打印对齐方式更改为左对齐?

默认情况下,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:

生成的 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}

结果如下:

生成的 pdf 2

相关内容