我想从,样式的\address
命令中删除第二个参数。有没有一种合理简单的方法可以做到这一点?moderncv
classic
换句话说,我试图从以下代码中删除“地址行 2”:
\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[roman]{classic}
\firstname{Name}
\familyname{Surname}
\title{title-position}
\address{Address line 1}{Address line 2} % here I want to remove {Address line 2}
\mobile{mobile phone}
\email{email address}
\begin{document}
\maketitle
\section{Content}
...........
\end{document}
我尝试过简单地使用\address{Address line 1}{}
但它在输出中留下一个空白行。
任何提示都将受到欢迎,谢谢。
答案1
嗯,你写道:
我尝试过简单地使用
\address{Address line 1}{}
但它在输出中留下一个空白行。
事实并非如此。这取决于你想在标题中打印多少信息。
classic
标题以样式在同一行打印title-position
和。additional information (optional)
因此,有了以下 MWE
\documentclass[11pt,a4paper,roman]{moderncv}
\moderncvtheme{classic} % <=============================================
\firstname{Name}
\familyname{Surname}
\title{title-position}
\address{Address line 1}{Address line 2} % here I want to remove {Address line 2}
\mobile{mobile phone}
\phone{phone (optional)} % <============================================
\email{email address}
\extrainfo{additional information (optional)} % <=======================
\begin{document}
\maketitle
\section{Content}
\end{document}
您将获得最终的 pdf:
正如您所看到的(长红线)印刷名称上方有一些空白处......
减少使用的个人信息后(稍后请参阅 MWE),您会得到以下结果:
现在姓名和头衔比右侧的个人信息占用了更多空间。因此在右侧添加了空白区域...
这是第二张屏幕截图的 MWE:
\documentclass[11pt,a4paper,roman]{moderncv}
\moderncvtheme{classic} % <=============================================
\firstname{Name}
\familyname{Surname}
\title{title-position}
%\address{Address line 1}{Address line 2} % here I want to remove {Address line 2}
\address{Address line 1}{} % <=========================================
\mobile{mobile phone}
%\phone{phone (optional)} % <============================================
\email{email address}
%\extrainfo{additional information (optional)} % <=======================
\begin{document}
\maketitle
\section{Content}
\end{document}
请注意,我将选项移至roman
类选项(如果您使用当前版本 2.0.0,则位于正确的位置moderncv
)。