![将发件人地址放在 moderncv 求职信的左侧](https://linux22.com/image/276681/%E5%B0%86%E5%8F%91%E4%BB%B6%E4%BA%BA%E5%9C%B0%E5%9D%80%E6%94%BE%E5%9C%A8%20moderncv%20%E6%B1%82%E8%81%8C%E4%BF%A1%E7%9A%84%E5%B7%A6%E4%BE%A7.png)
在德国,通常将发件人和收件人写在信件的左侧,将日期写在右侧。
我可以相应地更改求职信的布局吗?
\recipient{Stack Overflow GmbH}{Stack Überflut Straße-71234-Codehausen}
\date{04 Oktober 2013}
\opening{Sehr geehrte Frau XYZ,}
\closing{Mit freundlichen Grüßen}
\makelettertitle
bla bla bla blu blu blu
\makeletterclosing
这样我的地址就会显示在左侧的收件人地址上方吗?
答案1
在这种classic
风格之下,moderncv
以特定方式设置字母开头。考虑以下视觉效果:
发件人地址(右上)包含在 中minipage
,该地址与 对齐,位于 中,\raggedleft
占 的 50% \textwidth
。接下来是1em
垂直间隙,然后是收件人地址(左下),minipage
该地址与 对齐,位于 中\raggedright
,占 的 50% \textwidth
。最后,\hfill
将“日期框”推向右对齐。
根据您希望这些框的位置,它们很容易移动和/或重新格式化布局。以下是一个例子:
源于添加
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\makelettertitle}{\hfill}{}{}{}% Sender address flush-left
\patchcmd{\makelettertitle}{\raggedleft}{\raggedright}{}{}% Sender address \raggedright
到您的文档序言。上述调整取决于样式,classic
因为它直接修补\makelettertitle
其在中定义的内容moderncvstyleclassic.sty
。还有其他选项,取决于您想要放置日期的位置(垂直或其他)。