moderncv 中的标题间距和边距

moderncv 中的标题间距和边距

我刚刚注意到我的简历中有一些奇怪的东西moderncv(显然):\firstname{}排版略微超出了页边距。这在左边距上最明显,但在近距离放大时,也可以看到 A 的顶部也穿过了上边距。当让\familyname{}下一行开始时,它是轻微地向右缩进。\title{}宏也是如此。如何才能让它们与页边距正确对齐?

梅威瑟:

\documentclass[a4paper,10pt]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{green}
\renewcommand{\familydefault}{\rmdefault}

\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage[scale=0.75, showframe]{geometry}

\firstname{Andrew}
\familyname{\\ Doe}
\title{Curriculum Vitae}

\begin{document}
\maketitle
\end{document}

制作

在此处输入图片描述

编辑:

根据 Stevens 对字体的反馈,我尝试跳过该fouriernc软件包,并使用 Computer Modern。它解决了打印问题\title{},但名称仍然不正确。

在此处输入图片描述

答案1

问题在于字体本身,如下方 MWE 中的“A”和“D”周围所示\fbox。字体设计师通常会允许字母“突出”到其边界框之外。这是一种诡计(如果做得正确的话),通过引入一点不均匀性来营造出统一的外观……一种视觉错觉。在这种情况下,它失败了。请看我的回答,大写字母的局部高度是多少?,以获取更多详细信息和有关该主题的文献参考。

\documentclass[a4paper,10pt]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{green}
\renewcommand{\familydefault}{\rmdefault}

\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage[scale=0.75, showframe]{geometry}

\fboxrule=.1pt
\fboxsep=-\fboxrule
\firstname{Andrew}
\familyname{\newline Doe}
\title{Curriculum Vitae}

\begin{document}
\maketitle

~\scalebox{3}{\fbox{\Huge A}}~\scalebox{3}{\fbox{\Huge D}}
\end{document}

在此处输入图片描述

可以通过定义来手动修复此字体

\firstname{\kern.4ptAndrew}
\familyname{\\\leavevmode\kern-,9pt Doe}

在此处输入图片描述

答案2

为了增加美好(和正确)Steven B. Segletes 的回答,注意突出的原因如下:

在此处输入图片描述

这个正方形和圆形的高度相同,但是正方形看起来光学上比圆圈高,尤其是在小尺寸时。段落开头或结尾的衬线字母也是如此。这就是字体设计师为某些特征添加超调的原因。

现在,对于不同大小的字体(“视觉调整大小”),这应该是不同的,但现在大多数字体都是自动缩放的。因此,对于较小的尺寸来说没问题,对于较大的尺寸来说就不太好了……

参考:Coursera 排版课程

顺便说一句 --- 它们大小相同。我用

\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows,positioning,calc}
\begin{document}
\def\do{%
 \draw [ultra thick] (0cm,0cm) rectangle (1cm,1cm);
    \draw [ultra thick] (2cm, 0.5cm) circle (0.5cm);
}
\begin{tikzpicture}[]
    \begin{scope}[yshift=-0cm, scale=0.5]
        \do
    \end{scope}
\begin{scope}[yshift=-0.5cm, scale=0.25]
        \do
    \end{scope}\begin{scope}[yshift=-1cm, scale=0.125]
        \do
    \end{scope}\end{tikzpicture}
\end{document}

相关内容