如何缩短 cvitemwithcomment 参数的宽度,或者在参数内换行?

如何缩短 cvitemwithcomment 参数的宽度,或者在参数内换行?

这是我在这里的第一篇帖子,我通常通过其他人的问题来解决我的 LaTeX 问题。

我正在使用 moderncv 2.0.0 制作我的简历。我列出了我参加过的一些小型课程、研讨会和讲座(例如,查看我的 MWE),当论点长度超过常规页面时,我遇到了麻烦。

我尝试了几种不同的换行符,例如\\,,,但在该环境下似乎\parbox\linebreak不起作用。

我的问题是,虽然它可以编译,但是第二个参数占据了整个页面的宽度,而第三个参数在其下分成 4-5 条不规则的线。

我希望第二个参数的宽度更短,以便将其分成不同的行,这样第三个参数就可以舒适地放置在其位置。基本上,我希望 MWE 上的第三个项目与其他项目对齐。

注意:\item环境似乎在这里运行,但如果需要解决问题,我可以将其删除。

谢谢

梅威瑟:

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

\name{Jane}{Doe}
\address{1st Street, 123}{1234-123}{Place}

\begin{document}

\makecvtitle

\subsection{Participation in Lectures, Workshops, Seminars}
\begin{itemize}
\item{\cvitemwithcomment{}{Name of Workshop (year)}{Department, University}}
\item{\cvitemwithcomment{}{This shorter one worked out fine (2018)}{ABCD, University of Place}}
\item{\cvitemwithcomment{}{This one is huge and will not fit into place unless I do something about it like a linebreak or something, and I need help with it (2017)}{123, University of 1234567890}}
\end{itemize}

\end{document}

答案1

我的想法是将长文本\cvitemwithcommentparbox,允许手动换行。您可能需要调整 parbox 的宽度。使用此解决方案,列表的点将居中,这可能不是最佳选择。

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

\name{Jane}{Doe}
\address{1st Street, 123}{1234-123}{Place}

\begin{document}

\makecvtitle

\subsection{Participation in Lectures, Workshops, Seminars}

\begin{itemize}
\item{\cvitemwithcomment{}{Name of Workshop (year)}{Department, University}}
\item{\cvitemwithcomment{}{This shorter one worked out fine (2018)}{ABCD, University of Place}}
\item{\cvitemwithcomment{}{\parbox{0.6\textwidth}{This one is huge and will not fit into place unless I do something about it like a linebreak or something, and I need help with it (2017)}}{123, University of 1234567890}}
\item{\cvitemwithcomment{}{\parbox{0.6\textwidth}{The parbox will wrap text automatically at the end of the box, but you can also insert linebreaks\\manually}}{123, University of 1234567890}}
\end{itemize}

\end{document}

渲染后的 LaTeX 文档

相关内容