我想将条目的描述(此处为使用in 命令moderncv
创建的“Lorem ipsum...”块)移至左侧,将其置于日期下方并保持左对齐,就像日期一样。最好的方法是什么?\blindtext
\cventry
以下是 MWE:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\firstname{firstname}
\familyname{familyname}
\usepackage{blindtext}
\usepackage{xpatch}
\xpatchcmd{\cvitem}{\raggedleft\hintstyle{#2}}{\raggedright\hintstyle{#2}}{}{}
\begin{document}
\maketitle
\section{Section}
\cventry{2013--2014}{Title}{Subtitle}{Subsubtitle}{Subsubsubtitle}{\blindtext}
\end{document}
答案1
嗯,命令的设计\cventry
不允许你想要的,因为它定义了一个表,并且只有第一个参数(2013--2014
例如)放在第一列。
但有一个解决方法。定义一个新命令
% usage: \mycvitem{Text}
\newcommand*{\mycvitem}[2][.25em]{%
\vspace{-.25em}
\begin{tabular}{@{}p{\textwidth}@{}}%
\small#2%
\end{tabular}%
\par\addvspace{#1}}
插入文本到整个文本宽度。只需将cventry
最后一个参数留空即可。然后组合
\cventry{2013--2014}{Title}{Subtitle}{Subsubtitle}{Subsubsubtitle}{}
\mycvitem{\blindtext}
给出您想要的输出。
查看完整的 MWE
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\firstname{firstname}
\familyname{familyname}
\usepackage{blindtext}
\usepackage{xpatch}
\xpatchcmd{\cvitem}{\raggedleft\hintstyle{#2}}{\raggedright\hintstyle{#2}}{}{}
% usage: \mycvitem{Text}
\newcommand*{\mycvitem}[2][.25em]{%
\vspace{-.25em}
\begin{tabular}{@{}p{\textwidth}@{}}%
\small#2%
\end{tabular}%
\par\addvspace{#1}}
\begin{document}
\maketitle
\section{Section}
\cventry{2013--2014}{Title}{Subtitle}{Subsubtitle}{Subsubsubtitle}{\blindtext}
\cventry{2013--2014}{Title}{Subtitle}{Subsubtitle}{Subsubsubtitle}{} % <=====
\mycvitem{\blindtext} % <====================================================
\end{document}
结果