LaTex 내어쓰기 질문

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}

답변1

당신은 자신의 삶을 불필요하게 복잡하게 만들고 있습니다. 패키지 를 로드하는 중이므로 enumitem새 목록을 만드는 기능을 사용하여 원하는 대로 항목의 형식을 지정하세요. 그러면 코드가 훨씬 깔끔해집니다.

그래서 저는 새로운 설명 목록을 만들고 여러분이 원하는 것과 일치한다고 생각되는 형식을 지정했습니다.

나는 또한 당신의 titlesec명령을 조정했습니다. 명령 에 수직 간격을 입력하면 안 됩니다 \titleformat. 명령 을 사용하십시오 \titlespacing. fullpage로드 중이므로 패키지를 제거 하고 의 옵션 을 geometry추가했습니다 . 드라이버 옵션을 제거 하고 마지막으로 로드하도록 옮겼습니다(일반적으로 그래야 함).\pagestyle{empty}emptyfullpagepdftexhyperref

\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 여기. 이러한 매개변수는 완전히 이해하기가 매우 까다롭습니다. 보다누군가 enumite 수평 간격 매개 변수를 설명해 주시겠습니까?그리고enumitem의 간격 매개변수에 대해 이해할 수 없습니다.그들이 어떻게 작동하는지에 대한 토론을 위해. 그러나 귀하의 의견에 묻는 질문에 답하기 위한 예로서 다음 사양을 사용하여 목록에 들여쓰기를 적용할 수 있습니다. 또한 before=\small라벨과 항목 텍스트를 모두 만드는 키를 추가했습니다 \small.

\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}

수정 결과

관련 정보