Overleaf中邮箱文本与同行内容对齐异常问题求助
解决Overleaf LaTeX简历联系方式行的对齐问题
在Overleaf编写LaTeX简历时,联系方式行中的邮箱文本和同行的电话号码、LinkedIn链接、GitHub链接出现了对齐错位的问题。
问题根源
原代码存在两处核心问题导致对齐错误:
- 联系方式行对不同元素使用了不一致的
\raisebox参数,且邮箱的\raisebox后多了多余空格,直接破坏了垂直对齐基准 - 代码本身存在多处语法错误(包引用括号缺失、命令定义括号不完整、环境语法错误),这些错误会干扰LaTeX排版引擎的计算逻辑
修正后的完整代码
\documentclass[letterpaper,11pt]{article} \usepackage{latexsym} \usepackage[empty]{fullpage} \usepackage{titlesec} \usepackage{marvosym} \usepackage[usenames,dvipsnames]{color} % 修复括号缺失 \usepackage{verbatim} \usepackage{enumitem} \usepackage[hidelinks]{hyperref} \usepackage{fancyhdr} \usepackage[english]{babel} \usepackage{tabularx} \usepackage{fontawesome5} \usepackage{multicol} \setlength{\multicolsep}{-3.0pt} \setlength{\columnsep}{-1pt} \input{glyphtounicode} \setlength{\footskip}{5pt} \pagestyle{fancy} \fancyhf{} \fancyfoot{} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} \addtolength{\oddsidemargin}{-0.6in} \addtolength{\evensidemargin}{-0.5in} \addtolength{\textwidth}{1.19in} \addtolength{\topmargin}{-.7in} \addtolength{\textheight}{1.4in} \usepackage{xcolor} \hypersetup{ colorlinks, linkcolor={red!50!black}, citecolor={blue!50!black}, urlcolor={blue!80!black} } \raggedbottom \raggedright \setlength{\tabcolsep}{0in} \titleformat{\section}{ \vspace{-4pt}\scshape\raggedright\large\bfseries}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] % 修复titleformat语法错误 \pdfgentounicode=1 \newcommand{\resumeItem}[1]{ \item\small{#1 \vspace{-2pt}}} % 清理多余嵌套括号 \newcommand{\classesList}[4]{ \item\small{#1 #2 #3 #4 \vspace{-2pt}}} % 清理多余嵌套括号 \newcommand{\resumeSubheading}[4]{\vspace{-2pt}\item % 修复括号缺失 \begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r} \textbf{#1} & \textbf{\small #2} \\ \textit{\small #3} & \textit{\small #4} \\ \end{tabular*}\vspace{-7pt}} \newcommand{\resumeSubSubheading}[2]{ \item \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} % 修复tabular*语法错误 \textit{\small #1} & \textit{\small #2} \\ \end{tabular*}\vspace{-7pt}} \newcommand{\resumeProjectHeading}[2]{ \item \begin{tabular*}{1.001\textwidth}{l@{\extracolsep{\fill}}r} % 修复tabular*语法错误 \small #1 & \textbf{\small #2}\\ \end{tabular*}\vspace{-7pt}} \newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} % 修复命令定义错误 \renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$} \renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} \newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]} \newcommand{\resumeSubHeadingListEnd}{\end{itemize}} \newcommand{\resumeItemListStart}{\begin{itemize}} \newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} \begin{document} \begin{center} {\Huge \scshape TRIDEV SINGH} \\ \vspace{1pt} % 统一垂直对齐,移除不一致的\raisebox,改用基线对齐 8178XXXXXX ~ \href{mailto:triXXXXXX@gmail.com}{tridevben@gmail.com} ~ \href{https://www.linkedin.com}{LinkedIn Profile} ~ \href{https://github.com/TriXXXX}{GitHub Profile} \vspace{-8pt} \end{center} \end{document}
关键修改说明
- 修复语法错误:补全了
color包引用、resumeSubheading命令定义的缺失括号,修正了tabular*环境、resumeSubItem命令的语法问题,确保LaTeX引擎能正确解析代码 - 统一对齐基准:移除了联系方式行中不一致的
\raisebox命令,所有元素默认使用基线对齐,保证文本在同一水平线上 - 简化代码结构:清理了命令定义中多余的嵌套括号,减少不必要的排版干扰
内容的提问来源于stack exchange,提问作者Tridev
相关产品推荐
相关产品推荐

