ModernCV 缩进地址行的开头,如何解决这个问题?

ModernCV 缩进地址行的开头,如何解决这个问题?

我正在使用该类moderncv编写简历,并对样式文件进行了一些修改,以实现更好的布局。为了实现我的目标,我修改了文件,moderncvstyleclassic.sty在简历开头添加了两个小页面,将姓名、地址放入一个页面,将图片放入另一个页面。但是,即使我使用命令\noindent等,并仔细选择表格和小页面选项,地址的第一行也总是缩进的。我真的很想知道是什么原因造成的,虽然可以通过强力命令修复它,但我正在寻找一个更优雅的解决方案。

编辑:减少了混乱,moderncv并在以下第一个链接中提供了 MWE。第二个链接包含此包旧版本的原始文件。第三个链接包含用户编辑的文件,即样式文件。

问题是地址行的第一个字母缩进,如所附屏幕截图所示。我还注释了我编辑的代码部分,该部分位于第 143 行和第 155 行之间。总而言之,我尝试\usebox在环境中使用该命令,并为图片minipage创建了另一个环境。minipage

在此处输入图片描述

带地址的 ModernCV 示例

ModernCV 软件包链接

ModernCV 编辑样式文件

答案1

因为我没有您使用的类的完整旧版本,所以我要求您在给定的类文件的第 306 行及以下行moderncv中测试以下更改:moderncv.cls

\newcommand*{\makenewline}{%
  \if@firstdetailselement%
    \strut% to ensure baseline alignment, e.g. with when put in the margin vs sections that also contains a \strut
  \else%
    \\\fi%
  \@firstdetailselementfalse}

%我在第 306 行末尾添加了缺失值。这个缺失%导致您得到的添加一个空白符号。

通过这种改变我得到了你想要的结果:

在此处输入图片描述

这个版本好像有点小 Bug...

相关内容