LaTex내어 쓰기 질문
나는 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}
답변
당신은 삶을 불필요하게 복잡하게 만들고 있습니다. 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}