![如何向 moderncv 添加自定义条目类型?](https://linux22.com/image/257526/%E5%A6%82%E4%BD%95%E5%90%91%20moderncv%20%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%A1%E7%9B%AE%E7%B1%BB%E5%9E%8B%EF%BC%9F.png)
我使用moderncv
文档类。我想添加两个新部分:
- 会议
- 任务规定
我想知道添加这两个部分的最佳方法。我应该使用 BibTeX 还是biblatex
类似出版物(书籍、科学文章等)?或者我应该使用其他方法,如果是,我该怎么做?
我所说的会议的意思是,我会添加一些有关我所参加的会议的信息,例如:
- 日期
- 大会名称
- 我的演讲标题
- 地点(城市、国家)
- ETC。
我所说的授权指的是以下信息:
- 日期
- 作者姓名(我和同事)
- 授权委托人姓名
- 公司名称
- 任务名称
- 任务的简要描述
答案1
最简单的方法是用 添加它们\cventry
,它接受一个可选参数(条目后面的垂直空格)和六个参数,其中数字 3-6 可以是{}
,在这种情况下它们不会被排版。
我首先展示一个基本应用程序,然后展示一个自定义宏\cvconference
,它基本上\cventry
(如 moderncvstyleclassic.sty 中定义)带有一些随机字体变化,您可以根据自己的喜好进行调整。您可以对授权执行相同的操作。
事实上,moderncv
这是开始研究软件包并找出事物定义方式的好方法。如果您觉得自己对 LaTeX 有很好的基本了解,请查看 的 .sty 文件moderncv
。您不必了解所有内容,只需尝试找出定义在哪里,将您想要尝试的定义复制到 .tex 文档中,然后尝试一下,看看会发生什么。
\documentclass{moderncv}
\moderncvstyle{casual}
\firstname{John}
\familyname{Doe}
% copied and adapted from moderncvstyleclassic.sty
% customizations are made before the elements #2 - #7
\newcommand*{\cvconference}[7][.25em]{%
\cvitem[#1]{\color{blue}#2}{%
{\scshape#3}%
\ifthenelse{\equal{#4}{}}{}{, {\itshape#4}}%
\ifthenelse{\equal{#5}{}}{}{, {\color{red}#5}}%
\ifthenelse{\equal{#6}{}}{}{, {\sffamily#6}}%
.\strut%
\ifx&%
\else{\newline{}\begin{minipage}[t]{\linewidth}\small% next line: customization
\fontfamily{pzc}\selectfont% The percent signs are necessary!
#7\end{minipage}}\fi}}
\begin{document}
\section{Conferences}
\cventry{2012}{\TeX.sx symposium}{Additional \texttt{moderncv} types}{The Internet}{Another Category}{And here are some details about that.} % arguments 3 to 6 can be left empty
\cventry{Date}{Name of the congress}{Title of my presentation}{Place (city, country)}{Etc.}{Description}
\cvconference{2012}{\TeX.sx symposium}{Additional \texttt{moderncv} types}{The Internet}{Another Category}{And here are some details about that.} % arguments 3 to 6 can be left empty
\cvconference{Date}{Name of the congress}{Title of my presentation}{Place (city, country)}{Etc.}{Description}
\section{Mandates}
\cventry{Oct.~2012}{Peter Pan, Abe Lincoln}{Donald Knuth}{Willy Wonka's Chocolate Factory}{The Golden Ticket}{Well, let me tell you a little story ...}
\cventry{Date}{Names of the writers (me and colleagues)}{Name of the person who gives the mandate}{Name of the company}{Title of the mandate}{Small description of the mandate}
\end{document}