当我排版时
\documentclass[11pt,a4paper]{moderncv}
\firstname{firstname}
\familyname{familyname}
\title{title}
\address{address1}{address2}
\mobile{mobile}
\email{email}
\begin{document}
\cvcomputer{LaTeX}{good}{}{}
\cvlanguage{English}{not good}{}{}
\end{document}
not good
以粗体显示,但good
不是。我怎样才能good
以粗体显示?
答案1
看来您正在使用 的旧版本moderncv
。当前版本使用\name{Joe}{Doe}
,旧版本不使用或不知道命令\name
。请检查日志文件并告诉我们使用的 TeX 发行版(包括版本号)和使用的类 的版本号moderncv
。
MiKTeX 的当前版本是 2.9,TeX Live 2015 和moderncv
2.0.0。
要获取当前版本,请更新您的 TeX 发行版,然后检查所有软件包是否都是最新的。
有关详细信息,请参阅示例问题安装 vanilla TeX Live 或者更新 TeX 发行版。
要仅更新类,moderncv
请参见示例这个问题。
如果不知道您现在使用的确切版本号,则moderncv
无法帮助您。一种可能性是查看类支持的示例moderncv
。然后仅使用示例中显示的语法,但这意味着针对较新版本给出的建议对您不起作用!
更新:
我找到了 0.8 版本moderncv
,因此我能够检查代码。
在 0.8 版本中,moderncv
您可以找到这两个命令的定义\cvcomputer
,\cvlanguage
位于文件的moderncv.cls
第 377 行至 383 行:
% usage (inside 'language' cvsection environment): \cvlanguage{name}{level}{comment}
\newcommand*{\cvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{.225\maincolumnwidth}\textbf{#2}\end{minipage}\hfill\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\itshape #3\end{minipage}}}
% ^^^^^^^^^^^
% usage (inside 'computer skills' cvsection environment): \cvcomputer{category}{programs}{category}{programs}
\newcommand*{\cvcomputer}[4]{%
\cvdoubleitem{#1}{\small#2}{#3}{\small#4}}
如您所见,在命令中\cvlanguage
您会发现一个\textbf{#2}
,这会导致粗体文字。
我认为对您来说最好的方法是定义一个\mycvlanguage
不带粗体文字的新命令。
请在您的系统上运行以下 MWE(我不能,我没有安装 0.8 版本):
\documentclass[11pt,a4paper]{moderncv}
\firstname{firstname}
\familyname{familyname}
\title{title}
\address{address1}{address2}
\mobile{mobile}
\email{email}
%define own command without bold writing (deleted \textbf{}):
\newcommand*{\mycvlanguage}[3]{%
\cvline{#1}{\begin{minipage}[t]{.225\maincolumnwidth}#2\end{minipage}\hfill\begin{minipage}[t]{0.725\maincolumnwidth}\raggedleft\footnotesize\itshape #3\end{minipage}}}
\begin{document}
\cvcomputer{LaTeX}{good}{}{} % Good written in bold
\mycvlanguage{LaTeX}{good}{}{} % Good written not in bold
\cvlanguage{English}{not good}{}{}
\end{document}