我刚刚注意到我的简历中有一些奇怪的东西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 的回答,注意突出的原因如下:
这个正方形和圆形的高度相同,但是正方形看起来光学上比圆圈高,尤其是在小尺寸时。段落开头或结尾的衬线字母也是如此。这就是字体设计师为某些特征添加超调的原因。
现在,对于不同大小的字体(“视觉调整大小”),这应该是不同的,但现在大多数字体都是自动缩放的。因此,对于较小的尺寸来说没问题,对于较大的尺寸来说就不太好了……
顺便说一句 --- 它们大小相同。我用
\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}