我目前正在用 moderncv 编写一个应用程序,该应用程序已接近完成,但我有一个小问题,我无法自行解决。
我的例子
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{red}
\usepackage{ragged2e}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scale=0.75]{geometry}
\firstname{Max}
\familyname{Mustermann}
\title{Curriculum Vitae}
\address{Musterstadt}{Musterland}
\makeatletter
\makeatother
\begin{document}
\clearpage
\recipient{HR}{Muster Firma}
\date{\today}
\opening{Dear Mr.}
\closing{Mit freundlichen Grüßen,}
\enclosure[Anlagen]{}
\makelettertitle
\lipsum[2]
\lipsum[3]
\end{document}
您可以清楚地看到,称呼(亲爱的先生)与文本第一部分之间的垂直距离是文本两部分之间距离的两倍。
我需要更改/添加什么才能使称呼和文本之间的距离相同?
答案1
好吧,一个肮脏的黑客方法是使用命令\vspace{-\baselineskip}
删除字母开头后的一个空白行。只需尝试一下:
\vspace{-\baselineskip} % <=============================================
\lipsum[2]
请参阅以下完整的 TeX 代码
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{red}
\usepackage{ragged2e}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scale=0.75]{geometry}
\firstname{Max}
\familyname{Mustermann}
\title{Curriculum Vitae}
\address{Musterstadt}{Musterland}
\makeatletter
\makeatother
\begin{document}
\clearpage
\recipient{HR}{Muster Firma}
\date{\today}
\opening{Dear Mr.}
\closing{Mit freundlichen Grüßen,}
\enclosure[Anlagen]{}
\makelettertitle
\vspace{-\baselineskip} % <=============================================
\lipsum[2]
\lipsum[3]
\end{document}
以及由此产生的求职信:
第一个开口较大的空间本来就还可以,开口后的第二个空间现在如愿以偿地变小了……