moderncv: cventry sin título de trabajo

moderncv: cventry sin título de trabajo

Mi actual cventryse ve así:

\item{\cventry{year}{}{company}{location}{} ... }

No necesito la segunda línea, pero aún así ocupa el espacio que se ve bastante mal, porque el título no está centrado verticalmente (en comparación con la viñeta de la izquierda):

ingrese la descripción de la imagen aquí

¿Alguna idea de cómo cambiar esto para que se vea mejor? Gracias de antemano.

ACTUALIZAR: He usado esta plantilla:https://www.overleaf.com/articles/physics/vnrpxccpnqkw#.WH-HWhsrLmE

MWE:

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}

\usepackage{import}
\name{Isaiah}{Becker-Mayer}
\title{Physics}
\begin{document}
\section{Previous Employment}
\vspace{6pt}
\begin{itemize}

\item{\cventry{Date}{}{Company}{Location}{}{\vspace{3pt} ... }}

\end{itemize}
\end{document}

MWE 2:

Después de agregar una carta de presentación a la solución proporcionada por @Martin, parece no funcionar.

ingrese la descripción de la imagen aquí

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}%
    {\bfseries #4, #5} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
  \else{\\%
    \begin{minipage}{\maincolumnwidth}%
      \small#7%
    \end{minipage}}\fi%
  \par\addvspace{#1}}

\usepackage{import}

\recipient{HR Departmnet}{Corporation\\123 Pleasant Lane\\12345 City, State} % Letter recipient
\date{\today} % Letter date
\opening{Dear Sir or Madam,} % Opening greeting
\closing{Sincerely yours,} % Closing phrase
\enclosure[Anhang]{Lebenslauf} % List of enclosed documents

\name{Isaiah}{Becker-Mayer}
\title{Physics}
\begin{document}

\makelettertitle % Print letter title

\section{Previous Employment}
\vspace{6pt}
\begin{itemize}

\item{\cventry{Date}{}{Company}{Location}{}{\vspace{3pt} ... }}

\end{itemize}
\end{document}

Respuesta1

Puedes simplemente echar un vistazo a la definición de tu cventry en ese estilo:

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}%
    {\bfseries #4} & {\bfseries #5}\\%
    {\itshape #3\ifthenelse{\equal{#6}{}}{}{, #6}} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
  \else{\\%
    \begin{minipage}{\maincolumnwidth}%
      \small#7%
    \end{minipage}}\fi%
  \par\addvspace{#1}}

Como puede ver, las dos primeras líneas están configuradas como una tabla. Puede redefinir el estilo para omitir la tabla y reorganizar la salida del campo. Si nunca necesita esa segunda línea (argumentos 3 y 6), puede eliminarlos por completo, por ejemplo:

\renewcommand*{\cventry}[7][.25em]{
  \begin{tabular*}{\maincolumnwidth}{l@{\extracolsep{\fill}}r}%
    {\bfseries #4, #5} & {\itshape #2}\\%
  \end{tabular*}%
  \ifx&#7&%
  \else{\\%
    \begin{minipage}{\maincolumnwidth}%
      \small#7%
    \end{minipage}}\fi%
  \par\addvspace{#1}}

estilo bancario adaptado

Si necesita ese tipo de entrada a veces con y a veces sin esa línea, puede agregar un comando para este último propósito y usar el cventry estándar en caso contrario. Sin embargo, su diseño será algo inconsistente. Depende de ti si te sientes perturbado por cosas así.

También puedes cambiar a otro estilo en el que esa línea pueda omitirse más fácilmente. Por ejemplo, uso el estilo clásico y he redefinido cventry de la siguiente manera (lo que elimina algunos signos de puntuación codificados):

\renewcommand*{\cventry}[7][.25em]{%
  \cvitem[#1]{#2}{%
    {\bfseries#3}%
    \ifthenelse{\equal{#4}{}}{}{\newline{\slshape#4}}% ... into this one (without comma).
    \ifthenelse{\equal{#5}{}}{}{, #5}%
    \ifthenelse{\equal{#6}{}}{}{, #6}%
    \strut%
    \ifx&#7&%
      \else{\newline{}\begin{minipage}[t]{\linewidth}\small#7\end{minipage}}\fi}}

Ventry adaptado de estilo clásico.


Editar: Agregué todos los comandos de letras y moví el CV a la página dos. Además, el CV tiene un encabezado al que llamo MWE a continuación. Aparentemente, se establece algo al llamar al membrete que le indica al itemize que inserte un salto de línea directamente detrás del archivo \item. No colocar los cventries en un entorno detallado resuelve el problema.

moderncv en realidad debería revertir todas las configuraciones (letras) para el encabezado y el cuerpo al cambiar al cv pat mediante \makecvtitle. Obviamente no es así.

Como quieres el entorno itemize, aquí tienes otra solución: cambié el \makeletterheadcomando (que es llamado por \makelettertitle) para solucionar el problema con los items (el resto lo carga el estilo bancario). Comentar \raggedrightantes de la apertura hace lo que quieres. Vea el ejemplo completo a continuación.


Actualización sobre raggedright: Ayer me di cuenta de lo que se supone que debe hacer raggedright (1) y también cuál \itemes el problema con los saltos de línea posteriores (2).

  1. La carta ahora está justificada. Sin embargo, en algunos lugares las letras están escritas de forma irregular. Si desea ese comportamiento, puede dejar el raggedright allí (consulte 2. para obtener una solución sobre los elementos detallados) o puede configurar manualmente el texto de la letra en un flushleftentorno. No es que no se pueda cambiar del modo irregular al diseño de párrafo justificado.

  2. El salto de línea se produce porque la tabla es demasiado ancha. Está configurado para \linewidthque no tenga en cuenta la sangría ni la viñeta del detalle. Lo que puede hacer es disminuir el ancho de la tabla (consulte a continuación dónde el nuevo ancho se determinó manualmente y no a partir de la sangría detallada). Personalmente, creo que una carta debería estar justificada, pero con este enfoque puedes decidirlo como quieras.

He cambiado la nota de edición anterior para hacer referencia al siguiente ejemplo. A continuación se muestra un ejemplo actualizado que utiliza todos los cambios discutidos. Para un uso más sencillo \cventry, lo cambié para usar un detalle por sí solo.

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\usepackage{blindtext}

\makeatletter
\renewcommand*{\makeletterhead}{%
  % recompute lengths (in case we are switching from letter to resume, or vice versa)
  \recomputeletterlengths%
  % sender block
  \makehead%
  \par%
   % recipient block
  \begin{minipage}[t]{.5\textwidth}
    \raggedright%
    \addressfont%
    {\bfseries\upshape\@recipientname}\\%
    \@recipientaddress%
  \end{minipage}
  % date
  \hfill% US style
%  \\[1em]% UK style
  \@date\\[2em]% US informal style: "January 1, 1900"; UK formal style: "01/01/1900"
  % opening
%   \raggedright% COMMENTED FOR JUSTIFIED LETTER BODY AND FULL WIDTH CVENTRY
  \@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

\renewcommand*{\cventry}[7][.25em]{
    \begin{itemize}
        \item \begin{tabular*}{0.975\maincolumnwidth}{l@{\extracolsep{\fill}}r}%
        {\bfseries #4, #5} & {\itshape #2}\\%
      \end{tabular*}%
      \ifx&#7&%
      \else{\\%
        \begin{minipage}{\maincolumnwidth}%
          \small#7%
        \end{minipage}}\fi%
      \par\addvspace{#1}%
    \end{itemize}%
}

\recipient{HR Departmnet}{Corporation\\123 Pleasant Lane\\12345 City, State} % Letter recipient
\date{\today} % Letter date
\opening{Dear Sir or Madam,} % Opening greeting
\closing{Sincerely yours,} % Closing phrase
\enclosure[Anhang]{Lebenslauf} % List of enclosed documents

\name{Isaiah}{Becker-Mayer}
\title{Physics}
\begin{document}

\makelettertitle % Print letter title

\blindtext[1]

\makeletterclosing
\clearpage

\makecvtitle

\section{Previous Employment}
% \vspace{6pt}
\cventry{Date}{}{Company}{Location}{}{I did stuff there\newline and more stuff\newline and more stuff}
\cventry{Date}{}{Company}{Location}{}{I did stuff there}
\end{document}

información relacionada