
Con el estilo predeterminado, la información del destinatario y mi dirección se desplazan verticalmente entre sí, lo que genera un enorme espacio en blanco encima del campo de destinatarios.
¿Hay alguna manera de alinear mi dirección y el destinatario o mover el destinatario hacia arriba? Dado que es una carta de presentación, no es necesario que quepa en un sobre de ventana como scrlttr2
se puede hacer.
Estoy usando\moderncvstyle{classic}
\documentclass[a4paper, fontsize=10pt]{moderncv}
\usepackage[scale = 0.75]{geometry}
% Schriftart
\usepackage[scaled=.92]{helvet} % Helvetica (skaliert) als serifenlose Schriftart (Standard fuer serifenlose Schrift) -- besser geeigent zum Lesen am BILDSCHIRM
\renewcommand{\familydefault}{\sfdefault} % (Eingestellte) serifenlose Schrift als Standardschrftart (fuer Fliesstext)
%\usepackage{lmodern} % Besser lesbare Standardschriftart (Serifenschrift) -- besser geeigent zum Lesen auf PAPIER
% \renewcommand{\familydefault}{\rmdefault} % (Eingestellte) Serifenschriftart als Standardschrift (fuer Fliesstext)
%\setkomafont{sectioning}{\rmfamily\bfseries} % Ueberschriften in Serifenschrift (fett)
%\setkomafont{sectioning}{\rmfamily} % Ueberschriften in Serifenschrift (plain)
\usepackage{xcolor} % Textfarbe aendern - Fuer Dokument, Paragraph oder diskrete Texteile mit '\textcolor{Farbe}{Text}'
%------------------------------------------------------------
% Ausgabe von Umlauten (vor 'inputenc' einbinden!)
\usepackage[T1]{fontenc} % Schoene Ausgabe von Umlauten
%------------------------------------------------------------
% Deutsche Eingabe
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben UTF-8 zur besseren Zusammenarbeit mit vers. Betriebssystemen
\usepackage[ngerman]{babel} % deutsche Eingabe (Zur Eingabe von Umlauten wird 'inputenc' benötigt)
%------------------------------------------------------------
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{tweaklist}
\usepackage{calc}
\usepackage{xparse}
\usepackage{microtype}
\usepackage{tikz}
\usepackage{blindtext}
%--------------- EINSTELLUNGEN LEBENSLAUF ------------------
\moderncvstyle{classic} % Optionen: casual, classic, oldstyle, banking
\moderncvcolor{ihkblue}
% Blocksatz im Anschreiben
\makeatletter
\patchcmd{\makeletterhead}% <cmd>
{\raggedright \@opening}% <search>
{\@opening}% <replace>
{}{}% <success><failure>
\makeatother
%------------------------------------------------------------
%------------------------------------------------------------
%------------------------- ANSCHREIBEN ----------------------
%------------------------------------------------------------
% -------------------------- ANGABEN ------------------------
\firstname{My}
\familyname{Name}
\title{Lebenslauf}
\address{Street}{12345 City}{Cuntry}
\mobile{+00 (0)123 456 7890}
\phone{+00 (0)123 456 7890}
\email{[email protected]}
%\photo[120pt][0.4pt]{/some/path/to/a/foto.jpg}
\begin{document}
\recipient{Company}{
% \\% 3. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 2. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 1. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
Big Corp. \\% 1. AZ Firma Beispiel AG
Mr. \\% 2. AZ Anrede Herr/Frau ggf. Berufs- oder Amtsbezeichnungen
Jon Doe \\% 3. AZ ggf. Akademische Grade, Name
Streetdrive 1 \\% 4. AZ Straße Hausnummer (ggf. //App.-Nr.) oder Postfach
12345 Cityville \\% 5. AZ Postleitzahl und Bestimmungsort
% \\% 6. AZ LAND (wenn außerhalb des Absenderlandes und dann in GROSSBUCHSTABEN im eigennamen der Landessprache)
}
\date{\today}
\opening{\textbf{Subject bla bla} \\[10pt]
Dear Mr. Doe, }
\closing{Kind regards}
\makelettertitle
\blindtext \blindtext
\makeletterclosing
\newpage
Después de eso, sólo está el CV, que funciona bien.
Respuesta1
Puede cambiar el comando \makeletterhead
para usar dos minipáginas una debajo de la otra para el destinatario (la primera) y los datos personales (la segunda). Incluí tu \patchcmd
a la nueva definición de \makeletterhead
.
Con el siguiente MWE
\documentclass[a4paper, fontsize=10pt]{moderncv}
\usepackage[scale = 0.75]{geometry}
% Schriftart
\usepackage[scaled=.92]{helvet} % Helvetica (skaliert) als serifenlose Schriftart (Standard fuer serifenlose Schrift) -- besser geeigent zum Lesen am BILDSCHIRM
\renewcommand{\familydefault}{\sfdefault} % (Eingestellte) serifenlose Schrift als Standardschrftart (fuer Fliesstext)
%\usepackage{lmodern} % Besser lesbare Standardschriftart (Serifenschrift) -- besser geeigent zum Lesen auf PAPIER
% \renewcommand{\familydefault}{\rmdefault} % (Eingestellte) Serifenschriftart als Standardschrift (fuer Fliesstext)
%\setkomafont{sectioning}{\rmfamily\bfseries} % Ueberschriften in Serifenschrift (fett)
%\setkomafont{sectioning}{\rmfamily} % Ueberschriften in Serifenschrift (plain)
\usepackage{xcolor} % Textfarbe aendern - Fuer Dokument, Paragraph oder diskrete Texteile mit '\textcolor{Farbe}{Text}'
%------------------------------------------------------------
% Ausgabe von Umlauten (vor 'inputenc' einbinden!)
\usepackage[T1]{fontenc} % Schoene Ausgabe von Umlauten
%------------------------------------------------------------
% Deutsche Eingabe
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben UTF-8 zur besseren Zusammenarbeit mit vers. Betriebssystemen
\usepackage[ngerman]{babel} % deutsche Eingabe (Zur Eingabe von Umlauten wird 'inputenc' benötigt)
%------------------------------------------------------------
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{tweaklist}
\usepackage{calc}
\usepackage{xparse}
\usepackage{microtype}
\usepackage{tikz}
\usepackage{blindtext}
%--------------- EINSTELLUNGEN LEBENSLAUF ------------------
\moderncvstyle{classic} % Optionen: casual, classic, oldstyle, banking
\moderncvcolor{blue} % ihkblue
% Blocksatz im Anschreiben
\makeatletter
\renewcommand*{\makeletterhead}{%
% recompute lengths (in case we are switching from letter to resume, or vice versa)
\recomputeletterlengths%
% recipient block
\begin{minipage}[t]{.49\textwidth} % <================================
\raggedright%
\addressfont%
{\bfseries\upshape\@recipientname}\\%
\@recipientaddress%
\end{minipage}
% sender contact info
\hfill%
\begin{minipage}[t]{.49\textwidth}% <=================================
% optional detailed information
\if@details%
\raggedleft%
\addressfont\textcolor{color2}{%
{\bfseries\upshape\@firstname~\@lastname}\@firstdetailselementfalse%
% optional detailed information
\ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet%
\ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% if \addresstreet is defined, \addresscity and addresscountry will always be defined but could be empty
\ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}%
\collectionloop{phones}{% the key holds the phone type (=symbol command prefix), the item holds the number
\makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}%
\ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}%
\ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}%
\ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}\fi%
\\[1em] % <=======================================================
\@date % <========================================================
\end{minipage}\\[2em]
% opening
% \raggedright% <=======================================================
\@opening\\[1.5em]%
% ensure no extra spacing after \makelettertitle due to a possible blank line
% \ignorespacesafterend% not working
\hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}}
\makeatother
%------------------------------------------------------------
%------------------------------------------------------------
%------------------------- ANSCHREIBEN ----------------------
%------------------------------------------------------------
% -------------------------- ANGABEN ------------------------
\firstname{My}
\familyname{Name}
\title{Lebenslauf}
\address{Street}{12345 City}{Cuntry}
\mobile{+00 (0)123 456 7890}
\phone{+00 (0)123 456 7890}
\email{[email protected]}
%\photo[120pt][0.4pt]{/some/path/to/a/foto.jpg}
\begin{document}
\recipient{Company}{
% \\% 3. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 2. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 1. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
Big Corp. \\% 1. AZ Firma Beispiel AG
Mr. \\% 2. AZ Anrede Herr/Frau ggf. Berufs- oder Amtsbezeichnungen
Jon Doe \\% 3. AZ ggf. Akademische Grade, Name
Streetdrive 1 \\% 4. AZ Straße Hausnummer (ggf. //App.-Nr.) oder Postfach
12345 Cityville \\% 5. AZ Postleitzahl und Bestimmungsort
% \\% 6. AZ LAND (wenn außerhalb des Absenderlandes und dann in GROSSBUCHSTABEN im eigennamen der Landessprache)
}
\date{\today}
\opening{\textbf{Subject bla bla} \\[10pt]
Dear Mr. Doe, }
\closing{Kind regards}
\makelettertitle
\blindtext \blindtext
\makeletterclosing
\end{document}
obtienes el resultado:
Respuesta2
Una solución simple con un vspace:
\documentclass[a4paper, fontsize=10pt]{moderncv}
\usepackage[scale = 0.75]{geometry}
% Schriftart
\usepackage[scaled=.92]{helvet} % Helvetica (skaliert) als serifenlose Schriftart (Standard fuer serifenlose Schrift) -- besser geeigent zum Lesen am BILDSCHIRM
\renewcommand{\familydefault}{\sfdefault} % (Eingestellte) serifenlose Schrift als Standardschrftart (fuer Fliesstext)
%\usepackage{lmodern} % Besser lesbare Standardschriftart (Serifenschrift) -- besser geeigent zum Lesen auf PAPIER
% \renewcommand{\familydefault}{\rmdefault} % (Eingestellte) Serifenschriftart als Standardschrift (fuer Fliesstext)
%\setkomafont{sectioning}{\rmfamily\bfseries} % Ueberschriften in Serifenschrift (fett)
%\setkomafont{sectioning}{\rmfamily} % Ueberschriften in Serifenschrift (plain)
\usepackage{xcolor} % Textfarbe aendern - Fuer Dokument, Paragraph oder diskrete Texteile mit '\textcolor{Farbe}{Text}'
%------------------------------------------------------------
% Ausgabe von Umlauten (vor 'inputenc' einbinden!)
\usepackage[T1]{fontenc} % Schoene Ausgabe von Umlauten
%------------------------------------------------------------
% Deutsche Eingabe
\usepackage[utf8]{inputenc} % Umlaute direkt eingeben UTF-8 zur besseren Zusammenarbeit mit vers. Betriebssystemen
\usepackage[ngerman]{babel} % deutsche Eingabe (Zur Eingabe von Umlauten wird 'inputenc' benötigt)
%------------------------------------------------------------
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{tweaklist}
\usepackage{calc}
\usepackage{xparse}
\usepackage{microtype}
\usepackage{tikz}
\usepackage{blindtext}
%--------------- EINSTELLUNGEN LEBENSLAUF ------------------
\moderncvstyle{classic} % Optionen: casual, classic, oldstyle, banking
%\moderncvcolor{ihkblue}
% Blocksatz im Anschreiben
\makeatletter
\patchcmd{\makeletterhead}% <cmd>
{\raggedright \@opening}% <search>
{\@opening}% <replace>
{}{}% <success><failure>
\makeatother
%------------------------------------------------------------
%------------------------------------------------------------
%------------------------- ANSCHREIBEN ----------------------
%------------------------------------------------------------
% -------------------------- ANGABEN ------------------------
\firstname{My}
\familyname{Name}
\title{Lebenslauf}
\address{Street}{12345 City}{Cuntry}
\mobile{+00 (0)123 456 7890}
\phone{+00 (0)123 456 7890}
\email{[email protected]}
%\photo[120pt][0.4pt]{/some/path/to/a/foto.jpg}
\let\oldrecipient\recipient
\def\recipient#1#2{\oldrecipient{\vspace{-100pt}#1}{#2}}
\recipient{Company}{
% \\% 3. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 2. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
% \\% 1. ZVZ Postalische Zusätze und Vermerke (Max. 3 Zeilen)
Big Corp. \\% 1. AZ Firma Beispiel AG
Mr. \\% 2. AZ Anrede Herr/Frau ggf. Berufs- oder Amtsbezeichnungen
Jon Doe \\% 3. AZ ggf. Akademische Grade, Name
Streetdrive 1 \\% 4. AZ Straße Hausnummer (ggf. //App.-Nr.) oder Postfach
12345 Cityville \\% 5. AZ Postleitzahl und Bestimmungsort
% \\% 6. AZ LAND (wenn außerhalb des Absenderlandes und dann in GROSSBUCHSTABEN im eigennamen der Landessprache)
}
\date{\today}
\begin{document}
\opening{\textbf{Subject bla bla} \\[10pt]
Dear Mr. Doe, }
\closing{Kind regards}
\makelettertitle
\blindtext \blindtext
\makeletterclosing
\end{document}
Simplemente redefinió el comando con el problema para incluir uno \vspace
seleccionado manualmente.
Respuesta3
Puedes moverte sin usarmoderncv
Capacidades de letras de:
\documentclass[10pt]{article}
\usepackage{lipsum,xcolor,fontawesome}
\setlength{\parindent}{0pt}% Remove paragraph indent
\pagestyle{empty}
\begin{document}
{\slshape \begin{tabular}[t]{ @{} l }
\upshape\bfseries Company \\
Big Corp. \\
Mr. \\
Jon Doe \\
Streetdrive 1 \\
12345 Cityville
\end{tabular}}\hfill
{\color{black!80}\slshape\small \begin{tabular}[t]{ r @{} }
\upshape\bfseries My Name \\
Street \\
12345 City \\
Country \\
\textup{\faPhone} +00 (0) 123 456 7890 \\
\textup{\faMobile} +00 (0) 123 456 7890 \\
\textup{\faEnvelopeO} [email protected]
\end{tabular}}
\medskip
\hfill\today
\bigskip
\textbf{Subject bla bla}
\medskip
Dear Mr.\ Doe,
\medskip
\lipsum
\bigskip
Kind regards,
\medskip
Me
\end{document}
Utilice mensajes [t]
de correo electrónico alineados tabular
para los detalles de contacto del remitente/destinatario.
Encuentro que el código es mucho más legible y coincide con el resultado y, por lo tanto, prefiero este enfoque que usar el estilo de clase de documento integrado.