.png)
No trecho de código de látex fornecido abaixo, há espaço vertical excessivo entre o nome chinês "张三" e a margem superior. Como resultado, meu currículo agora se estende para a segunda página. Estou curioso para saber como posso reduzir esse espaço para garantir que meu currículo caiba em uma página. Obrigado!
%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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}
Responder1
Se você adicionar oshowframe
pacoteao seu preâmbulo, ele desenhará uma moldura ao redor do bloco de texto que contém todo o seu texto/CV. Você notará que o nome está na parte superior do quadro, portanto, para movê-lo para cima, você tem algumas opções:
Ajuste a margem superior do seu bloco de texto para ficar mais alto na página (reduza a margem superior.
Em vez de usar o
fullpage
pacotecom ajustes subsequentes nas margens, usegeometry
e definamargin = 0.5in
(digamos) e depois ajustetop
conforme necessário (por exemplo,top=0.25in
). Se você seguir esta abordagem, adicione também\pagestyle{empty}
ao seu preâmbulo para remover quaisquer cabeçalhos/rodapés.geometry
também oferece ashowframe
opção de pacote que desenha uma moldura ao redor do bloco de texto para mostrar as margens. Agora deve ser fácil ajustar as margens para atender às suas necessidades.Insira um
v
vertical negativospace
antes de definir seu título; isso deve empurrá-lo para cima/acima da margem superior do bloco de texto.Para este uso
\vspace*{<negative length>}
, conforme sugeridoaqui, já que o espaço precisa ser adicionado (na verdade subtraído) na parte superior da página.
Aqui está um exemplo mínimo mostrando a opção 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}