我是 LaTex 的新手,但目前正在嘗試用 LaTex 重寫我的簡歷,因為它更容易格式化和版本控制。截至目前,除了一個小問題外,一切進展順利。我似乎無法在本節中創建懸掛縮進,如下所示:
我希望文字從冒號處縮進幾個空格,然後下一行從同一位置開始。 (\hangindent 對我不起作用)感謝您的幫助!
這是顯示輸出的可編譯程式碼:
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{parskip}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[bottom=0.5in,top=0.5in,left=0.5in,right=0.5in]{geometry}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Custom commands
%spacing between two bullet points
\newcommand{\resumeItemm}[2]{
\item\small{
#2 \vspace{-4pt}
}
}
\newcommand{\resumeSubItemm}[2]{\resumeItemm{#1}{#2}\vspace{-3pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{description}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{description}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-1pt}}
\begin{document}
\section{Skills}
\resumeSubHeadingListStart
\resumeSubItemm{}
{\textbf{\small Software: }{\small Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}}
\resumeSubHeadingListEnd
\end{document}
答案1
你讓自己的生活變得不必要的複雜化。由於您正在載入enumitem
包,因此可以使用它來建立新清單的功能來根據您的需求格式化您的專案。那麼程式碼就乾淨多了。
因此,我製作了一個新的描述列表,並為其指定了我認為符合您想要的格式。
我還調整了你的titlesec
命令。垂直間距不應放入\titleformat
命令中;使用\titlespacing
命令。我已經刪除了該fullpage
包,因為您正在加載geometry
,並添加了\pagestyle{empty}
選項正在執行empty
的操作。fullpage
我已經刪除了pdftex
驅動程式選項hyperref
並將其移動到最後加載(通常應該如此)。
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{parskip}
\usepackage[]{hyperref} % generally don't specify the driver for hyperref and load it last
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[bottom=0.5in,top=0.5in,left=0.5in,right=0.5in]{geometry}
\urlstyle{same}
\pagestyle{empty}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule]
\titlespacing*{\section}{0pt}{*1}{*1} % these values = 1ex + some stretch
% Custom lists
\newlist{resumeSubHeading}{description}{1}
\newlist{resumeItemList}{itemize}{1} % not used in this example
\setlist*[resumeSubHeading,1]{leftmargin=*,widest={MyWidestX},font=\small}
\setlist*[resumeItemList,1]{nosep,font=\small} % not used in this example
\begin{document}
\section{Skills}
\begin{resumeSubHeading}
\item[Software:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\item[Other stuff:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\end{resumeSubHeading}
\section{Skills}
\begin{resumeSubHeading}
\item[Software:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\item[Other stuff:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\end{resumeSubHeading}
\end{document}
您可以使用enumitem
間距參數來變更清單的水平間距。您可以找到以下文檔enumitem
這裡。這些參數很難完全理解。看有人可以解釋一下 enumitem 水平間距參數嗎?和無法理解 enumitem 的間距參數關於它們如何運作的一些討論。但作為回答您在評論中提出的問題的範例,我們可以使用以下規範使清單具有懸掛縮排。我還添加了before=\small
用於製作標籤和項目文字的密鑰\small
。
\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}