LaTeX简历段落换行后保持缩进的实现问题求助
LaTeX简历段落缩进排版问题求助
我在制作简历的「工作经历」板块时,需要让文本段落实现首行缩进且换行后保持对齐,参考方案写了代码,但「aaa」所在的段落始终无法正确对齐(截图显示该段落无缩进,换行后也未与其他缩进内容对齐)。
原代码
\documentclass[11pt]{article} \usepackage[a4paper,margin=1in]{geometry} \usepackage{fontspec} \setmainfont{Arial} \usepackage{xcolor} \definecolor{mygray}{HTML}{666666} \definecolor{myblue}{HTML}{0072C6} \usepackage{titlesec} \titleformat{\section}{\Large\color{myblue}\bfseries}{\thesection}{1em}{} \titlespacing{\section}{0pt}{\parskip}{-\parskip} \newcommand{\jobtitle}[1]{\textbf{\Huge\uppercase{#1}}} \begin{document} \begin{center} \jobtitle{JOB TITLE}\\ \emph{Name - Phone - Email}\\ \end{center} \vspace{1.5em} \section{\textcolor{myblue}{Summary}} \textcolor{mygray}{Description of your experience, skills, and accomplishments.} \vspace{1.5em} \section{\textcolor{myblue}{Work Experience}} \noindent Company \hfill \emph{Date range / Place} \hangindent0em\hangafter0 \textcolor{mygray}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa} \noindent \hangindent3em\hangafter0 \textcolor{mygray}{\textbf{Achievement} - Description of achievement.}\\ \hangindent3em\hangafter0\textcolor{mygray}{\textbf{Skills} - Description of Skills developped.} \vspace{1em} \noindent Company \hfill \emph{Date range / Place} \hangindent0em\hangafter0 \textcolor{mygray}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa} \noindent \hangindent3em\hangafter0 \textcolor{mygray}{\textbf{Achievement} - Description of achievement.}\\ \hangindent3em\hangafter0\textcolor{mygray}{\textbf{Skills} - Description of Skills developped.} \vspace{1em} \section{\textcolor{myblue}{Education}} \jobtitle{Degree} in \jobtitle{Field} \hfill Date \\ \textbf{University Name} \hfill City, State \\ \textcolor{mygray}{Honors or other achievements.} \end{document}
问题原因与修复方案
1. 核心问题:无效的缩进设置
你给「aaa」段落设置了\hangindent0em\hangafter0,这相当于没有设置任何悬挂缩进,自然不会产生缩进效果。同时,段落前的\noindent命令会抵消默认的段落首行缩进,进一步干扰排版。
2. 直接修复方案
方案一:全局设置段落首行缩进
在导言区添加全局缩进配置,后续段落无需额外命令即可自动缩进:
% 导言区新增 \setlength{\parindent}{1.5em} % 可根据需求调整缩进值
修改工作经历部分的段落代码,去掉\noindent和无效的\hangindent:
\section{\textcolor{myblue}{Work Experience}} Company \hfill \emph{Date range / Place} \textcolor{mygray}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa} \hangindent3em\hangafter0 \textcolor{mygray}{\textbf{Achievement} - Description of achievement.} \hangindent3em\hangafter0\textcolor{mygray}{\textbf{Skills} - Description of Skills developped.} \vspace{1em}
方案二:局部设置悬挂缩进
如果只想给「aaa」段落单独设置缩进,直接指定有效缩进值,且不要加\noindent:
Company \hfill \emph{Date range / Place} \hangindent1.5em\hangafter0 \textcolor{mygray}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa}
3. 更规范的优化方案:使用列表环境
对于工作经历中的成就、技能项,推荐使用enumitem包的列表环境,排版更稳定且易维护:
% 导言区新增 \usepackage{enumitem} % 工作经历部分修改为: Company \hfill \emph{Date range / Place} \textcolor{mygray}{aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaaa} \begin{itemize}[leftmargin=3em, label=, topsep=0pt, itemsep=0pt] \item \textcolor{mygray}{\textbf{Achievement} - Description of achievement.} \item \textcolor{mygray}{\textbf{Skills} - Description of Skills developped.} \end{itemize} \vspace{1em}
内容的提问来源于stack exchange,提问作者ImFabien75
相关产品推荐
相关产品推荐

