我正在使用该类moderncv
编写简历,并对样式文件进行了一些修改,以实现更好的布局。为了实现我的目标,我修改了文件,moderncvstyleclassic.sty
在简历开头添加了两个小页面,将姓名、地址放入一个页面,将图片放入另一个页面。但是,即使我使用命令\noindent
等,并仔细选择表格和小页面选项,地址的第一行也总是缩进的。我真的很想知道是什么原因造成的,虽然可以通过强力命令修复它,但我正在寻找一个更优雅的解决方案。
编辑:减少了混乱,moderncv
并在以下第一个链接中提供了 MWE。第二个链接包含此包旧版本的原始文件。第三个链接包含用户编辑的文件,即样式文件。
问题是地址行的第一个字母缩进,如所附屏幕截图所示。我还注释了我编辑的代码部分,该部分位于第 143 行和第 155 行之间。总而言之,我尝试\usebox
在环境中使用该命令,并为图片minipage
创建了另一个环境。minipage
答案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...