1

Example here

I didn't add a line between these items but it automatically outputs one. Why is this so and how could I prevent this?

Strange thing was, I had the same amount of items before and there was no extra space. Suddenly it changed after I altered the items. I tried making the item list shorter, thinking it was a spacing error, but that didn't resolve it. I can't figure it out for the life of me.

\documentclass[letterpaper,11pt]{article}

\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} \input{glyphtounicode}

%----------FONT OPTIONS---------- % sans-serif % \usepackage[sfdefault]{FiraSans} % \usepackage[sfdefault]{roboto} % \usepackage[sfdefault]{noto-sans} % \usepackage[default]{sourcesanspro}

% serif % \usepackage{CormorantGaramond} % \usepackage{charter}

\pagestyle{fancy} \fancyhf{} % clear all header and footer fields \fancyfoot{} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt}

% Adjust margins \addtolength{\oddsidemargin}{-0.5in} \addtolength{\evensidemargin}{-0.5in} \addtolength{\textwidth}{1in} \addtolength{\topmargin}{-.5in} \addtolength{\textheight}{1.0in}

\urlstyle{same}

\raggedbottom \raggedright \setlength{\tabcolsep}{0in}

% Sections formatting \titleformat{\section}{ \vspace{-4pt}\scshape\raggedright\large }{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]

% Ensure that generate pdf is machine readable/ATS parsable \pdfgentounicode=1

%------------------------- % Custom commands \newcommand{\resumeItem}[1]{ \item\small{ {#1 \vspace{-2pt}} } }

\newcommand{\resumeSubheading}[4]{ \vspace{-2pt}\item \begin{tabular}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} \textbf{#1} & #2 \ \textit{\small#3} & \textit{\small #4} \ \end{tabular}\vspace{-7pt} }

\newcommand{\resumeSubSubheading}[2]{ \item \begin{tabular}{0.97\textwidth}{l@{\extracolsep{\fill}}r} \textit{\small#1} & \textit{\small #2} \ \end{tabular}\vspace{-7pt} }

\newcommand{\resumeProjectHeading}[2]{ \item \begin{tabular}{0.97\textwidth}{l@{\extracolsep{\fill}}r} \small#1 & #2 \ \end{tabular}\vspace{-7pt} }

\newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}

\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}

\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} \newcommand{\resumeSubHeadingListEnd}{\end{itemize}} \newcommand{\resumeItemListStart}{\begin{itemize}} \newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}

%------------------------------------------- %%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

%----------HEADING---------- % \begin{tabular}{\textwidth}{l@{\extracolsep{\fill}}r} % \textbf{\href{http://sourabhbajaj.com/}{\Large Sourabh Bajaj}} & Email : \href{mailto:sourabh@sourabhbajaj.com}{sourabh@sourabhbajaj.com}\ % \href{http://sourabhbajaj.com/}{http://www.sourabhbajaj.com} & Mobile : +1-123-456-7890 \ % \end{tabular}

\begin{center} \textbf{\Huge \scshape Jake Ryan} \ \vspace{1pt} \small 123-456-7890 $|$ \href{mailto:x@x.com}{\underline{jake@su.edu}} $|$ \href{https://linkedin.com/in/...}{\underline{linkedin.com/in/jake}} $|$ \href{https://github.com/...}{\underline{github.com/jake}} \end{center}

%-----------EDUCATION----------- \section{Education} \resumeSubHeadingListStart \resumeSubheading {Southwestern University}{Georgetown, TX} {Bachelor of Arts in Computer Science, Minor in Business}{Aug. 2018 -- May 2021} \resumeSubheading {Blinn College}{Bryan, TX} {Associate's in Liberal Arts}{Aug. 2014 -- May 2018} \resumeSubHeadingListEnd

%-----------EXPERIENCE----------- \section{Experience} \resumeSubHeadingListStart

\resumeSubheading
  {Undergraduate Research Assistant}{June 2020 -- Present}
  {Texas A\&M University}{College Station, TX}
  \resumeItemListStart
    \resumeItem{Developed a REST API using FastAPI and PostgreSQL to store data from learning management systems}
    \resumeItem{Developed a full-stack web application using Flask, React, PostgreSQL and Docker to analyze GitHub data}
    \resumeItem{Explored ways to visualize GitHub collaboration in a classroom setting}
  \resumeItemListEnd

% -----------Multiple Positions Heading----------- % \resumeSubSubheading % {Software Engineer I}{Oct 2014 - Sep 2016} % \resumeItemListStart % \resumeItem{Apache Beam} % {Apache Beam is a unified model for defining both batch and streaming data-parallel processing pipelines} % \resumeItemListEnd % \resumeSubHeadingListEnd %-------------------------------------------

\resumeSubheading
  {Information Technology Support Specialist}{Sep. 2018 -- Present}
  {Southwestern University}{Georgetown, TX}
  \resumeItemListStart
    \resumeItem{Communicate with managers to set up campus computers used on campus}
    \resumeItem{Assess and troubleshoot computer problems brought by students, faculty and staff}
    \resumeItem{Maintain upkeep of computers, classroom equipment, and 200 printers across campus}
\resumeItemListEnd

\resumeSubheading
  {Artificial Intelligence Research Assistant}{May 2019 -- July 2019}
  {Southwestern University}{Georgetown, TX}
  \resumeItemListStart
    \resumeItem{Explored methods to generate video game dungeons based off of \emph{The Legend of Zelda}}
    \resumeItem{Developed a game in Java to test the generated dungeons}
    \resumeItem{Contributed 50K+ lines of code to an established codebase via Git}
    \resumeItem{Conducted  a human subject study to determine which video game dungeon generation technique is enjoyable}
    \resumeItem{Wrote an 8-page paper and gave multiple presentations on-campus}
    \resumeItem{Presented virtually to the World Conference on Computational Intelligence}
  \resumeItemListEnd

\resumeSubHeadingListEnd

%-----------PROJECTS----------- \section{Projects} \resumeSubHeadingListStart \resumeProjectHeading {\textbf{Gitlytics} $|$ \emph{Python, Flask, React, PostgreSQL, Docker}}{June 2020 -- Present} \resumeItemListStart \resumeItem{Developed a full-stack web application using with Flask serving a REST API with React as the frontend} \resumeItem{Implemented GitHub OAuth to get data from user’s repositories} \resumeItem{Visualized GitHub data to show collaboration} \resumeItem{Used Celery and Redis for asynchronous tasks} \resumeItemListEnd \resumeProjectHeading {\textbf{Simple Paintball} $|$ \emph{Spigot API, Java, Maven, TravisCI, Git}}{May 2018 -- May 2020} \resumeItemListStart \resumeItem{Cooperated with team to design and construct off-road vehicles capable of handling harsh driving condition} \resumeItem{Serviced components for previous competition vehicles including steering replacement, brake bleeding, greasing, etc.} \resumeItem{Implemented continuous delivery using TravisCI to build the plugin upon new a release} \resumeItem{Collaborated with Minecraft server administrators to suggest features and get feedback about the plugin} \resumeItemListEnd \resumeSubHeadingListEnd

% %-----------PROGRAMMING SKILLS----------- \section{Technical Skills} \begin{itemize}[leftmargin=0.15in, label={}] \small{\item{ \textbf{Languages}{: Java, Python, C/C++, SQL (Postgres), JavaScript, HTML/CSS, R} \ \textbf{Frameworks}{: React, Node.js, Flask, JUnit, WordPress, Material-UI, FastAPI} \ \textbf{Developer Tools}{: Git, Docker, TravisCI, Google Cloud Platform, VS Code, Visual Studio, PyCharm, IntelliJ, Eclipse} \ \textbf{Libraries}{: pandas, NumPy, Matplotlib} }} \end{itemize}

%------------------------------------------- \end{document}

JamesT
  • 3,169
  • 2
    Welcome to tex.sx. The blank line is a consequence of your wrapping braces around the text of that item, and having the bad luck that the text fills the full line. So the physical end of line adds a space that has to go to the next line, which thus looks empty. You can add a % at the end of that input line, which will get rid of the "input space", but may result in a warning or error. (I haven't tested this; no time just now.) – barbara beeton Nov 17 '22 at 18:30
  • 1
    There are lots of unwanted spaces in the definitions of several macros in your example. → How to avoid unwanted spaces in the output or https://tex.stackexchange.com/questions/7453/what-is-the-use-of-percent-signs-at-the-end-of-lines-why-is-my-macro-creat – cabohah Nov 17 '22 at 18:50

1 Answers1

1

The item almost exactly fills the space available for the line and the \resumeItem definition adds a space after #1 that starts a new line.

To correct the issue use

\newcommand{\resumeItem}[1]{\item\small#1\vspace{-2pt}}

a

IMPORTANT please see Why is my macro creating extra space? to correct the other command definitions (by adding %}

Simon Dispa
  • 39,141