아래 제공된 라텍스 코드 조각에서는 중국어 이름 "张三"과 상단 여백 사이에 과도한 세로 공백이 있습니다. 그 결과 내 이력서는 이제 두 번째 페이지까지 확장되었습니다. 이력서를 한 페이지에 담기 위해 이 공간을 어떻게 줄일 수 있는지 궁금합니다. 감사합니다!
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Random Stuff %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[letterpaper,11pt]{article}
\usepackage[UTF8]{ctex}
\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{fontawesome}
\usepackage{multicol}
\setlength{\multicolsep}{-3.0pt}
\setlength{\columnsep}{-1pt}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-5pt}\scshape\raggedright\large\bfseries
}{}{0em}{}[\color{black}\titlerule \vspace{0pt}]
% Ensure that generate pdf is machine readable/ATS parsable
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\resumeItem}[1]{
\item\small{
{#1 \vspace{-5pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-3pt}\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{-8pt}
}
\newcommand{\resumeSubheadingContinue}[2]{
\vspace{-3pt}
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-8pt}
}
\newcommand{\resumeProjectHeading}[2]{
\vspace{-3pt}\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & \textbf{\small #2} \\
\end{tabular*}\vspace{-8pt}
}
\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{0pt}}
\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{0pt}}
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{center}
% NAME
{\huge 张三}
% SUBHEADING
\\
\vspace{0.15cm}
{\raisebox{-0.2\height}{\faPhone}
{}}
\vline ~
% EMAIL
\href{}{\raisebox{-0.2\height}{\faEnvelope} \underline{}}
\vline ~
% LINKEDIN
\href{}
{\raisebox{-0.2\height}\faLinkedin\ \underline{LinkedIn}}
\vline ~
% GITHUB
\href{}{\raisebox{-0.2\height}\faGithub\ \underline{GitHub}}
\end{center}
답변1
추가하면showframe
패키지서문에 추가하면 모든 텍스트/CV가 포함된 텍스트 블록 주위에 프레임이 그려집니다. 이름은 프레임 상단에 있으므로 위로 이동하려면 다음과 같은 몇 가지 옵션이 있습니다.
텍스트 블록의 상단 여백을 페이지에서 더 높게 조정합니다(상단 여백을 줄입니다.
대신에
fullpage
패키지이후 여백 조정과 함께 사용geometry
설정한margin = 0.5in
다음top
필요에 따라 조정합니다(예:top=0.25in
). 이 접근 방식을 따르는 경우\pagestyle{empty}
머리글/바닥글을 제거하려면 머리말에 추가하세요.geometry
showframe
또한 여백을 표시하기 위해 텍스트 블록 주위에 프레임을 그리는 패키지 옵션 도 제공합니다 . 이제 필요에 맞게 여백을 쉽게 조정할 수 있습니다.제목을 설정하기 전에 부정적인
v
광고 문구를 삽입하세요.space
그러면 텍스트 블록 상단 여백 위로/위로 밀어야 합니다.이 용도
\vspace*{<negative length>}
로 제안된 대로여기, 페이지 상단에 공간을 추가(실제로는 빼야)해야 하기 때문입니다.
다음은 옵션 1을 보여주는 최소한의 예입니다.
\documentclass{article}
\usepackage[margin = 0.25in,showframe]{geometry}
\usepackage{fontawesome}
\begin{document}
\begin{center}
% NAME
{\huge Name}
\medskip
% SUBHEADING
\faPhone ~
\vline ~
% EMAIL
\faEnvelope ~
\vline ~
% LINKEDIN
\faLinkedin\ \underline{LinkedIn}
\vline ~
% GITHUB
\faGithub\ \underline{GitHub}
\end{center}
\end{document}