我想将每个条目的内容对齐,就像 Word 中的“制表符”一样。我该如何实现?我尝试使用,\quad
但它只是一个预先确定的空间量,不会对齐元素。我找到了如何使用普通文本来实现这一点,但它分为几部分,这似乎让它不起作用,或者我只是做错了。我正在使用这Overleaf 上的模板。
\resumeEntryS{Programming}\quad {Java • JavaScript • PHP • HTML • CSS • MATLAB • UNITY • XML • Prolog • Common Lisp • C}
\resumeEntryS{Applications}\quad {Eclipse • Visual Studio Code • CLion • IntelliJ • Word • Excel • PPT • SQL • GitHub Desktop}
\resumeEntryS{Languages}\quad {Fluent in English \& French (Spoken \& Written)}
\resumeEntryS{Operating Systems }{Windows 7 • Windows 10 • Mobile (Android) • Linux (Ubuntu)}
\resumeEntryEnd
答案1
在你的序言中找到的定义\resumeEntryS
并将其替换为:
% Entry for special (skills)
\newcommand{\resumeEntryS}[3][5em]{%
\item[]{\small
\makebox[#1][l]{\textbf{\color{primary}#2 }}{ #3 \vspace{-6pt}}%
}%
}
这允许您设置\resumeEntryS[<len>]{<item>}{<description>}
是<len>
可选的。默认值为5em
。对于您的情况,现在使用
\section{\faGears}{Skills}
\resumeEntryStart
\resumeEntryS[9em]{Programming}{Java • JavaScript • PHP • HTML • CSS • MATLAB • UNITY • XML • Prolog • Common Lisp • C}
\resumeEntryS[9em]{Applications}{Eclipse • Visual Studio Code • CLion • IntelliJ • Word • Excel • PPT • SQL • GitHub Desktop}
\resumeEntryS[9em]{Languages}{Fluent in English \& French (Spoken \& Written)}
\resumeEntryS[9em]{Operating Systems}{Windows 7 • Windows 10 • Mobile (Android) • Linux (Ubuntu)}
\resumeEntryEnd
答案2
您使用的代码相当奇怪(它误用了列表并且没有保持字体大小变化的范围,并且有几个虚假的空间标记)
\newcommand{\resumeEntryS}[2]{
\item[]\small{
\textbf{\color{primary}#1 }{ #2 \vspace{-6pt}}
}
}
但强制所有宽度相同的最小变化#1
是
\newcommand{\resumeEntryS}[2]{%
\item[]\small{% the scope of \small goes beyond this command
\makebox[3cm][l]{\textbf{\color{primary}#1}{ #2 \vspace{-6pt}}%
}%
}
这会强制所有条目的宽度为 3 厘米,请根据您的需要进行调整。