减少 moderncv 的 cvdoubleitem 中的水平空间

减少 moderncv 的 cvdoubleitem 中的水平空间

当标签太小时,\cvdoubleitemmoderncv 中的宏会在第一个描述和第二个标签之间创建太多空间:

在此处输入图片描述

\documentclass[11pt,a4paper]{moderncv}

\usepackage[utf8]{inputenc}
\moderncvtheme[blue]{classic}

\firstname{}
\familyname{}

\begin{document}
\section{Cool Stuff}
\cvdoubleitem{$15\times$}{Lorem ipsum dolor sit amet, consetetur sadipscing elitr.}{$6\times$}{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
\end{document}

我喜欢通过增加描述列来减少黄色空间。

感谢您对如何实现这一目标提供的任何提示!

答案1

更新(moderncvv2.0)

moderncvv2.0 中,长度\doubleitemmaincolumnwidth已被替换\doubleitemcolumnwidth,因此所有出现的前者都必须替换为后者的名称。

上述更新是从以下位置找到并复制的这里

原始答案(旧版本moderncv

该空间用于提示列。在下面的代码中,我将用于提示列的长度减少minipage到其原始值的一半,并将剩余空间分配minipage给用于描述的两个列:

\documentclass[11pt,a4paper]{moderncv}

\usepackage[utf8]{inputenc}
\moderncvtheme[blue]{classic}

\firstname{}
\familyname{}

\renewcommand*{\cvdoubleitem}[5][.25em]{%
 \cvitem[#1]{#2}{%
   \begin{minipage}[t]{\doubleitemmaincolumnwidth+0.25\hintscolumnwidth}#3\end{minipage}%
   \hspace*{\separatorcolumnwidth}%
   \begin{minipage}[t]{0.5\hintscolumnwidth}\raggedleft\hintstyle{#4}\end{minipage}%
   \hspace*{\separatorcolumnwidth}%
   \begin{minipage}[t]{\doubleitemmaincolumnwidth+0.25\hintscolumnwidth}#5\end{minipage}}}

\begin{document}

\section{Cool Stuff}
\cvdoubleitem{$15\times$}{Lorem ipsum dolor sit amet, consetetur sadipscing elitr.}{$6\times$}{Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.}
\end{document}

为了进行比较,具有默认宽度的图像:

在此处输入图片描述

同一文档,但建议修改:

在此处输入图片描述

请注意,现在为第三个强制参数保留的空间比以前减少了一半。

相关内容