Command itab overlapping











up vote
1
down vote

favorite












I'm trying to edit a CV Template to my own specifications. However, I am having some weird behavior with command itab.



enter image description here



The section in question:



begin{rSection}{Technologies}

itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


.tex file:



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV
% LaTeX Template
% Version 2.0 (8/5/13)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Trey Hunner (http://www.treyhunner.com/)
%
% Important note:
% This template requires the resume.cls file to be in the same directory as the
% .tex file. The resume.cls file provides the resume style used for structuring the
% document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------

documentclass{resume} % Use the custom resume.cls style

usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
newcommand{itab}[1]{hspace{0em}rlap{#1}}
name{Daniel Bak} % Your name
address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
%address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

begin{document}

%----------------------------------------------------------------------------------------
% EDUCATION SECTION
%----------------------------------------------------------------------------------------

begin{rSection}{Education}

{bf Dalhousie University} hfill {em Graduated October 2017}
\ B.CSc. Computer Science


end{rSection}


%----------------------------------------------------------------------------------------
% WORK EXPERIENCE SECTION
%----------------------------------------------------------------------------------------

begin{rSection}{Experience}

begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
item Completed two internships, first as a data analyst, then as a database developer
item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
item Wrote extensive documentation for all of the above projects.
end{rSubsection}


%------------------------------------------------

begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

end{rSubsection}

end{rSection}

%----------------------------------------------------------------------------------------
begin{rSection}{Technologies}

itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


end{rSection}


end{document}


Class file:



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Professional CV - RESUME CLASS FILE
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% This class file defines the structure and design of the template.
%
% Original header:
% Copyright (C) 2010 by Trey Hunner
%
% Copying and distribution of this file, with or without modification,
% are permitted in any medium without royalty provided the copyright
% notice and this notice are preserved. This file is offered as-is,
% without any warranty.
%
% Created by Trey Hunner and modified by www.LaTeXTemplates.com
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ProvidesClass{resume}[2010/07/10 v0.9 Resume class]

LoadClass[11pt,letterpaper]{article} % Font size and paper type

usepackage[parfill]{parskip} % Remove paragraph indentation
usepackage{array} % Required for boldface (bf and bfseries) tabular columns
usepackage{ifthen} % Required for ifthenelse statements

pagestyle{empty} % Suppress page numbers

%----------------------------------------------------------------------------------------
% HEADINGS COMMANDS: Commands for printing name and address
%----------------------------------------------------------------------------------------

def name#1{def@name{#1}} % Defines the name command to set name
def @name {} % Sets @name to empty by default

def addressSep {$diamond$} % Set default address separator to a diamond

% One, two or three address lines can be specified
let @addressone relax
let @addresstwo relax
let @addressthree relax

% address command can be used to set the first, second, and third address (last 2 optional)
def address #1{
@ifundefined{@addresstwo}{
def @addresstwo {#1}
}{
@ifundefined{@addressthree}{
def @addressthree {#1}
}{
def @addressone {#1}
}}
}

% printaddress is used to style an address line (given as input)
def printaddress #1{
begingroup
def \ {addressSep }
centerline{#1}
endgroup
par
addressskip
}

% printname is used to print the name as a page header
def printname {
begingroup
hfil{MakeUppercase{namesizebf @name}}hfil
nameskipbreak
endgroup
}

%----------------------------------------------------------------------------------------
% PRINT THE HEADING LINES
%----------------------------------------------------------------------------------------

letori@document=document
renewcommand{document}{
ori@document % Begin document
printname % Print the name specified with name
@ifundefined{@addressone}{}{ % Print the first address if specified
printaddress{@addressone}}
@ifundefined{@addresstwo}{}{ % Print the second address if specified
printaddress{@addresstwo}}
@ifundefined{@addressthree}{}{ % Print the third address if specified
printaddress{@addressthree}}
}

%----------------------------------------------------------------------------------------
% SECTION FORMATTING
%----------------------------------------------------------------------------------------

% Defines the rSection environment for the large sections within the CV
newenvironment{rSection}[1]{ % 1 input argument - section name
sectionskip
MakeUppercase{bf #1} % Section title
sectionlineskip
hrule % Horizontal line
begin{list}{}{ % List for each individual item in the section
setlength{leftmargin}{1.5em} % Margin within the section
}
item
}{
end{list}
}

%----------------------------------------------------------------------------------------
% WORK EXPERIENCE FORMATTING
%----------------------------------------------------------------------------------------

newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
{bf #1} hfill {#2} % Bold company name and date on the right
ifthenelse{equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
\
{em #3} hfill {em #4} % Italic job title and location
}smallskip
begin{list}{$cdot$}{leftmargin=0em} % cdot used for bullets, no indentation
itemsep -0.5em vspace{-0.5em} % Compress items in list together for aesthetics
}{
end{list}
vspace{0.5em} % Some space after the list of bullet points
}

% The below commands define the whitespace after certain things in the document - they can be smallskip, medskip or bigskip
defnamesize{huge} % Size of the name at the top of the document
defaddressskip{smallskip} % The space between the two address (or phone/email) lines
defsectionlineskip{medskip} % The space above the horizontal line for each section
defnameskip{bigskip} % The space after your name at the top
defsectionskip{medskip} % The space after the heading section









share|improve this question




























    up vote
    1
    down vote

    favorite












    I'm trying to edit a CV Template to my own specifications. However, I am having some weird behavior with command itab.



    enter image description here



    The section in question:



    begin{rSection}{Technologies}

    itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
    itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
    itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


    .tex file:



    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Medium Length Professional CV
    % LaTeX Template
    % Version 2.0 (8/5/13)
    %
    % This template has been downloaded from:
    % http://www.LaTeXTemplates.com
    %
    % Original author:
    % Trey Hunner (http://www.treyhunner.com/)
    %
    % Important note:
    % This template requires the resume.cls file to be in the same directory as the
    % .tex file. The resume.cls file provides the resume style used for structuring the
    % document.
    %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %----------------------------------------------------------------------------------------
    % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
    %----------------------------------------------------------------------------------------

    documentclass{resume} % Use the custom resume.cls style

    usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
    newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
    newcommand{itab}[1]{hspace{0em}rlap{#1}}
    name{Daniel Bak} % Your name
    address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
    %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
    address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

    begin{document}

    %----------------------------------------------------------------------------------------
    % EDUCATION SECTION
    %----------------------------------------------------------------------------------------

    begin{rSection}{Education}

    {bf Dalhousie University} hfill {em Graduated October 2017}
    \ B.CSc. Computer Science


    end{rSection}


    %----------------------------------------------------------------------------------------
    % WORK EXPERIENCE SECTION
    %----------------------------------------------------------------------------------------

    begin{rSection}{Experience}

    begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
    item Completed two internships, first as a data analyst, then as a database developer
    item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
    item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
    item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
    item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
    item Wrote extensive documentation for all of the above projects.
    end{rSubsection}


    %------------------------------------------------

    begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

    item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
    item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
    item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
    item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
    item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
    item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
    item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

    end{rSubsection}

    end{rSection}

    %----------------------------------------------------------------------------------------
    begin{rSection}{Technologies}

    itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
    itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
    itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


    end{rSection}


    end{document}


    Class file:



    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Medium Length Professional CV - RESUME CLASS FILE
    %
    % This template has been downloaded from:
    % http://www.LaTeXTemplates.com
    %
    % This class file defines the structure and design of the template.
    %
    % Original header:
    % Copyright (C) 2010 by Trey Hunner
    %
    % Copying and distribution of this file, with or without modification,
    % are permitted in any medium without royalty provided the copyright
    % notice and this notice are preserved. This file is offered as-is,
    % without any warranty.
    %
    % Created by Trey Hunner and modified by www.LaTeXTemplates.com
    %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    ProvidesClass{resume}[2010/07/10 v0.9 Resume class]

    LoadClass[11pt,letterpaper]{article} % Font size and paper type

    usepackage[parfill]{parskip} % Remove paragraph indentation
    usepackage{array} % Required for boldface (bf and bfseries) tabular columns
    usepackage{ifthen} % Required for ifthenelse statements

    pagestyle{empty} % Suppress page numbers

    %----------------------------------------------------------------------------------------
    % HEADINGS COMMANDS: Commands for printing name and address
    %----------------------------------------------------------------------------------------

    def name#1{def@name{#1}} % Defines the name command to set name
    def @name {} % Sets @name to empty by default

    def addressSep {$diamond$} % Set default address separator to a diamond

    % One, two or three address lines can be specified
    let @addressone relax
    let @addresstwo relax
    let @addressthree relax

    % address command can be used to set the first, second, and third address (last 2 optional)
    def address #1{
    @ifundefined{@addresstwo}{
    def @addresstwo {#1}
    }{
    @ifundefined{@addressthree}{
    def @addressthree {#1}
    }{
    def @addressone {#1}
    }}
    }

    % printaddress is used to style an address line (given as input)
    def printaddress #1{
    begingroup
    def \ {addressSep }
    centerline{#1}
    endgroup
    par
    addressskip
    }

    % printname is used to print the name as a page header
    def printname {
    begingroup
    hfil{MakeUppercase{namesizebf @name}}hfil
    nameskipbreak
    endgroup
    }

    %----------------------------------------------------------------------------------------
    % PRINT THE HEADING LINES
    %----------------------------------------------------------------------------------------

    letori@document=document
    renewcommand{document}{
    ori@document % Begin document
    printname % Print the name specified with name
    @ifundefined{@addressone}{}{ % Print the first address if specified
    printaddress{@addressone}}
    @ifundefined{@addresstwo}{}{ % Print the second address if specified
    printaddress{@addresstwo}}
    @ifundefined{@addressthree}{}{ % Print the third address if specified
    printaddress{@addressthree}}
    }

    %----------------------------------------------------------------------------------------
    % SECTION FORMATTING
    %----------------------------------------------------------------------------------------

    % Defines the rSection environment for the large sections within the CV
    newenvironment{rSection}[1]{ % 1 input argument - section name
    sectionskip
    MakeUppercase{bf #1} % Section title
    sectionlineskip
    hrule % Horizontal line
    begin{list}{}{ % List for each individual item in the section
    setlength{leftmargin}{1.5em} % Margin within the section
    }
    item
    }{
    end{list}
    }

    %----------------------------------------------------------------------------------------
    % WORK EXPERIENCE FORMATTING
    %----------------------------------------------------------------------------------------

    newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
    {bf #1} hfill {#2} % Bold company name and date on the right
    ifthenelse{equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
    \
    {em #3} hfill {em #4} % Italic job title and location
    }smallskip
    begin{list}{$cdot$}{leftmargin=0em} % cdot used for bullets, no indentation
    itemsep -0.5em vspace{-0.5em} % Compress items in list together for aesthetics
    }{
    end{list}
    vspace{0.5em} % Some space after the list of bullet points
    }

    % The below commands define the whitespace after certain things in the document - they can be smallskip, medskip or bigskip
    defnamesize{huge} % Size of the name at the top of the document
    defaddressskip{smallskip} % The space between the two address (or phone/email) lines
    defsectionlineskip{medskip} % The space above the horizontal line for each section
    defnameskip{bigskip} % The space after your name at the top
    defsectionskip{medskip} % The space after the heading section









    share|improve this question


























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I'm trying to edit a CV Template to my own specifications. However, I am having some weird behavior with command itab.



      enter image description here



      The section in question:



      begin{rSection}{Technologies}

      itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
      itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
      itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


      .tex file:



      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Medium Length Professional CV
      % LaTeX Template
      % Version 2.0 (8/5/13)
      %
      % This template has been downloaded from:
      % http://www.LaTeXTemplates.com
      %
      % Original author:
      % Trey Hunner (http://www.treyhunner.com/)
      %
      % Important note:
      % This template requires the resume.cls file to be in the same directory as the
      % .tex file. The resume.cls file provides the resume style used for structuring the
      % document.
      %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %----------------------------------------------------------------------------------------
      % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
      %----------------------------------------------------------------------------------------

      documentclass{resume} % Use the custom resume.cls style

      usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
      newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
      newcommand{itab}[1]{hspace{0em}rlap{#1}}
      name{Daniel Bak} % Your name
      address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
      %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
      address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

      begin{document}

      %----------------------------------------------------------------------------------------
      % EDUCATION SECTION
      %----------------------------------------------------------------------------------------

      begin{rSection}{Education}

      {bf Dalhousie University} hfill {em Graduated October 2017}
      \ B.CSc. Computer Science


      end{rSection}


      %----------------------------------------------------------------------------------------
      % WORK EXPERIENCE SECTION
      %----------------------------------------------------------------------------------------

      begin{rSection}{Experience}

      begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
      item Completed two internships, first as a data analyst, then as a database developer
      item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
      item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
      item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
      item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
      item Wrote extensive documentation for all of the above projects.
      end{rSubsection}


      %------------------------------------------------

      begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

      item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
      item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
      item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
      item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
      item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
      item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
      item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

      end{rSubsection}

      end{rSection}

      %----------------------------------------------------------------------------------------
      begin{rSection}{Technologies}

      itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
      itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
      itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


      end{rSection}


      end{document}


      Class file:



      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Medium Length Professional CV - RESUME CLASS FILE
      %
      % This template has been downloaded from:
      % http://www.LaTeXTemplates.com
      %
      % This class file defines the structure and design of the template.
      %
      % Original header:
      % Copyright (C) 2010 by Trey Hunner
      %
      % Copying and distribution of this file, with or without modification,
      % are permitted in any medium without royalty provided the copyright
      % notice and this notice are preserved. This file is offered as-is,
      % without any warranty.
      %
      % Created by Trey Hunner and modified by www.LaTeXTemplates.com
      %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      ProvidesClass{resume}[2010/07/10 v0.9 Resume class]

      LoadClass[11pt,letterpaper]{article} % Font size and paper type

      usepackage[parfill]{parskip} % Remove paragraph indentation
      usepackage{array} % Required for boldface (bf and bfseries) tabular columns
      usepackage{ifthen} % Required for ifthenelse statements

      pagestyle{empty} % Suppress page numbers

      %----------------------------------------------------------------------------------------
      % HEADINGS COMMANDS: Commands for printing name and address
      %----------------------------------------------------------------------------------------

      def name#1{def@name{#1}} % Defines the name command to set name
      def @name {} % Sets @name to empty by default

      def addressSep {$diamond$} % Set default address separator to a diamond

      % One, two or three address lines can be specified
      let @addressone relax
      let @addresstwo relax
      let @addressthree relax

      % address command can be used to set the first, second, and third address (last 2 optional)
      def address #1{
      @ifundefined{@addresstwo}{
      def @addresstwo {#1}
      }{
      @ifundefined{@addressthree}{
      def @addressthree {#1}
      }{
      def @addressone {#1}
      }}
      }

      % printaddress is used to style an address line (given as input)
      def printaddress #1{
      begingroup
      def \ {addressSep }
      centerline{#1}
      endgroup
      par
      addressskip
      }

      % printname is used to print the name as a page header
      def printname {
      begingroup
      hfil{MakeUppercase{namesizebf @name}}hfil
      nameskipbreak
      endgroup
      }

      %----------------------------------------------------------------------------------------
      % PRINT THE HEADING LINES
      %----------------------------------------------------------------------------------------

      letori@document=document
      renewcommand{document}{
      ori@document % Begin document
      printname % Print the name specified with name
      @ifundefined{@addressone}{}{ % Print the first address if specified
      printaddress{@addressone}}
      @ifundefined{@addresstwo}{}{ % Print the second address if specified
      printaddress{@addresstwo}}
      @ifundefined{@addressthree}{}{ % Print the third address if specified
      printaddress{@addressthree}}
      }

      %----------------------------------------------------------------------------------------
      % SECTION FORMATTING
      %----------------------------------------------------------------------------------------

      % Defines the rSection environment for the large sections within the CV
      newenvironment{rSection}[1]{ % 1 input argument - section name
      sectionskip
      MakeUppercase{bf #1} % Section title
      sectionlineskip
      hrule % Horizontal line
      begin{list}{}{ % List for each individual item in the section
      setlength{leftmargin}{1.5em} % Margin within the section
      }
      item
      }{
      end{list}
      }

      %----------------------------------------------------------------------------------------
      % WORK EXPERIENCE FORMATTING
      %----------------------------------------------------------------------------------------

      newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
      {bf #1} hfill {#2} % Bold company name and date on the right
      ifthenelse{equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
      \
      {em #3} hfill {em #4} % Italic job title and location
      }smallskip
      begin{list}{$cdot$}{leftmargin=0em} % cdot used for bullets, no indentation
      itemsep -0.5em vspace{-0.5em} % Compress items in list together for aesthetics
      }{
      end{list}
      vspace{0.5em} % Some space after the list of bullet points
      }

      % The below commands define the whitespace after certain things in the document - they can be smallskip, medskip or bigskip
      defnamesize{huge} % Size of the name at the top of the document
      defaddressskip{smallskip} % The space between the two address (or phone/email) lines
      defsectionlineskip{medskip} % The space above the horizontal line for each section
      defnameskip{bigskip} % The space after your name at the top
      defsectionskip{medskip} % The space after the heading section









      share|improve this question















      I'm trying to edit a CV Template to my own specifications. However, I am having some weird behavior with command itab.



      enter image description here



      The section in question:



      begin{rSection}{Technologies}

      itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
      itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
      itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


      .tex file:



      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Medium Length Professional CV
      % LaTeX Template
      % Version 2.0 (8/5/13)
      %
      % This template has been downloaded from:
      % http://www.LaTeXTemplates.com
      %
      % Original author:
      % Trey Hunner (http://www.treyhunner.com/)
      %
      % Important note:
      % This template requires the resume.cls file to be in the same directory as the
      % .tex file. The resume.cls file provides the resume style used for structuring the
      % document.
      %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      %----------------------------------------------------------------------------------------
      % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
      %----------------------------------------------------------------------------------------

      documentclass{resume} % Use the custom resume.cls style

      usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
      newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
      newcommand{itab}[1]{hspace{0em}rlap{#1}}
      name{Daniel Bak} % Your name
      address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
      %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
      address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

      begin{document}

      %----------------------------------------------------------------------------------------
      % EDUCATION SECTION
      %----------------------------------------------------------------------------------------

      begin{rSection}{Education}

      {bf Dalhousie University} hfill {em Graduated October 2017}
      \ B.CSc. Computer Science


      end{rSection}


      %----------------------------------------------------------------------------------------
      % WORK EXPERIENCE SECTION
      %----------------------------------------------------------------------------------------

      begin{rSection}{Experience}

      begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
      item Completed two internships, first as a data analyst, then as a database developer
      item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
      item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
      item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
      item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
      item Wrote extensive documentation for all of the above projects.
      end{rSubsection}


      %------------------------------------------------

      begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

      item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
      item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
      item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
      item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
      item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
      item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
      item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

      end{rSubsection}

      end{rSection}

      %----------------------------------------------------------------------------------------
      begin{rSection}{Technologies}

      itab{textbf{Languages}} tab{} tab{{Python, Java, Javascript, C++, C, Oracle}}
      itab{textbf{Libraries & Frameworks}} tab{} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}
      itab{textbf{Software}} tab{} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


      end{rSection}


      end{document}


      Class file:



      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      % Medium Length Professional CV - RESUME CLASS FILE
      %
      % This template has been downloaded from:
      % http://www.LaTeXTemplates.com
      %
      % This class file defines the structure and design of the template.
      %
      % Original header:
      % Copyright (C) 2010 by Trey Hunner
      %
      % Copying and distribution of this file, with or without modification,
      % are permitted in any medium without royalty provided the copyright
      % notice and this notice are preserved. This file is offered as-is,
      % without any warranty.
      %
      % Created by Trey Hunner and modified by www.LaTeXTemplates.com
      %
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      ProvidesClass{resume}[2010/07/10 v0.9 Resume class]

      LoadClass[11pt,letterpaper]{article} % Font size and paper type

      usepackage[parfill]{parskip} % Remove paragraph indentation
      usepackage{array} % Required for boldface (bf and bfseries) tabular columns
      usepackage{ifthen} % Required for ifthenelse statements

      pagestyle{empty} % Suppress page numbers

      %----------------------------------------------------------------------------------------
      % HEADINGS COMMANDS: Commands for printing name and address
      %----------------------------------------------------------------------------------------

      def name#1{def@name{#1}} % Defines the name command to set name
      def @name {} % Sets @name to empty by default

      def addressSep {$diamond$} % Set default address separator to a diamond

      % One, two or three address lines can be specified
      let @addressone relax
      let @addresstwo relax
      let @addressthree relax

      % address command can be used to set the first, second, and third address (last 2 optional)
      def address #1{
      @ifundefined{@addresstwo}{
      def @addresstwo {#1}
      }{
      @ifundefined{@addressthree}{
      def @addressthree {#1}
      }{
      def @addressone {#1}
      }}
      }

      % printaddress is used to style an address line (given as input)
      def printaddress #1{
      begingroup
      def \ {addressSep }
      centerline{#1}
      endgroup
      par
      addressskip
      }

      % printname is used to print the name as a page header
      def printname {
      begingroup
      hfil{MakeUppercase{namesizebf @name}}hfil
      nameskipbreak
      endgroup
      }

      %----------------------------------------------------------------------------------------
      % PRINT THE HEADING LINES
      %----------------------------------------------------------------------------------------

      letori@document=document
      renewcommand{document}{
      ori@document % Begin document
      printname % Print the name specified with name
      @ifundefined{@addressone}{}{ % Print the first address if specified
      printaddress{@addressone}}
      @ifundefined{@addresstwo}{}{ % Print the second address if specified
      printaddress{@addresstwo}}
      @ifundefined{@addressthree}{}{ % Print the third address if specified
      printaddress{@addressthree}}
      }

      %----------------------------------------------------------------------------------------
      % SECTION FORMATTING
      %----------------------------------------------------------------------------------------

      % Defines the rSection environment for the large sections within the CV
      newenvironment{rSection}[1]{ % 1 input argument - section name
      sectionskip
      MakeUppercase{bf #1} % Section title
      sectionlineskip
      hrule % Horizontal line
      begin{list}{}{ % List for each individual item in the section
      setlength{leftmargin}{1.5em} % Margin within the section
      }
      item
      }{
      end{list}
      }

      %----------------------------------------------------------------------------------------
      % WORK EXPERIENCE FORMATTING
      %----------------------------------------------------------------------------------------

      newenvironment{rSubsection}[4]{ % 4 input arguments - company name, year(s) employed, job title and location
      {bf #1} hfill {#2} % Bold company name and date on the right
      ifthenelse{equal{#3}{}}{}{ % If the third argument is not specified, don't print the job title and location line
      \
      {em #3} hfill {em #4} % Italic job title and location
      }smallskip
      begin{list}{$cdot$}{leftmargin=0em} % cdot used for bullets, no indentation
      itemsep -0.5em vspace{-0.5em} % Compress items in list together for aesthetics
      }{
      end{list}
      vspace{0.5em} % Some space after the list of bullet points
      }

      % The below commands define the whitespace after certain things in the document - they can be smallskip, medskip or bigskip
      defnamesize{huge} % Size of the name at the top of the document
      defaddressskip{smallskip} % The space between the two address (or phone/email) lines
      defsectionlineskip{medskip} % The space above the horizontal line for each section
      defnameskip{bigskip} % The space after your name at the top
      defsectionskip{medskip} % The space after the heading section






      formatting debugging






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 7 at 2:47









      Kurt

      34.7k846157




      34.7k846157










      asked Feb 7 at 1:42









      Daniel Paczuski Bak

      12328




      12328






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          You simply need to add a blank line between two itab like



          itab{textbf{Languages}}                tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


          Please note I deleted a tab{} to have no text going into the right margin.



          So with the following MWE



          % https://tex.stackexchange.com/questions/414026/itabs-overlapping
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Medium Length Professional CV
          % LaTeX Template
          % Version 2.0 (8/5/13)
          %
          % This template has been downloaded from:
          % http://www.LaTeXTemplates.com
          %
          % Original author:
          % Trey Hunner (http://www.treyhunner.com/)
          %
          % Important note:
          % This template requires the resume.cls file to be in the same directory as the
          % .tex file. The resume.cls file provides the resume style used for structuring the
          % document.
          %
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          %----------------------------------------------------------------------------------------
          % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
          %----------------------------------------------------------------------------------------

          documentclass{resume} % Use the custom resume.cls style

          usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
          newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
          newcommand{itab}[1]{hspace{0em}rlap{#1}}
          name{Daniel Bak} % Your name
          address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
          %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
          address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

          begin{document}

          %----------------------------------------------------------------------------------------
          % EDUCATION SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Education}

          {bf Dalhousie University} hfill {em Graduated October 2017}
          \ B.CSc. Computer Science


          end{rSection}


          %----------------------------------------------------------------------------------------
          % WORK EXPERIENCE SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Experience}

          begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
          item Completed two internships, first as a data analyst, then as a database developer
          item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
          item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
          item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
          item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
          item Wrote extensive documentation for all of the above projects.
          end{rSubsection}


          %------------------------------------------------

          begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

          item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
          item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
          item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
          item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
          item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
          item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
          item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

          end{rSubsection}

          end{rSection}

          %----------------------------------------------------------------------------------------
          begin{rSection}{Technologies}

          itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}

          end{rSection}


          you get the resulting page:



          resulting part of page






          share|improve this answer





















          • I've tried that, but I'd rather not have the spacing between each line. Is that possible?
            – Daniel Paczuski Bak
            Feb 7 at 3:24










          • Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
            – Kurt
            Feb 7 at 3:53













          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f414026%2fcommand-itab-overlapping%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          You simply need to add a blank line between two itab like



          itab{textbf{Languages}}                tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


          Please note I deleted a tab{} to have no text going into the right margin.



          So with the following MWE



          % https://tex.stackexchange.com/questions/414026/itabs-overlapping
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Medium Length Professional CV
          % LaTeX Template
          % Version 2.0 (8/5/13)
          %
          % This template has been downloaded from:
          % http://www.LaTeXTemplates.com
          %
          % Original author:
          % Trey Hunner (http://www.treyhunner.com/)
          %
          % Important note:
          % This template requires the resume.cls file to be in the same directory as the
          % .tex file. The resume.cls file provides the resume style used for structuring the
          % document.
          %
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          %----------------------------------------------------------------------------------------
          % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
          %----------------------------------------------------------------------------------------

          documentclass{resume} % Use the custom resume.cls style

          usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
          newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
          newcommand{itab}[1]{hspace{0em}rlap{#1}}
          name{Daniel Bak} % Your name
          address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
          %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
          address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

          begin{document}

          %----------------------------------------------------------------------------------------
          % EDUCATION SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Education}

          {bf Dalhousie University} hfill {em Graduated October 2017}
          \ B.CSc. Computer Science


          end{rSection}


          %----------------------------------------------------------------------------------------
          % WORK EXPERIENCE SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Experience}

          begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
          item Completed two internships, first as a data analyst, then as a database developer
          item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
          item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
          item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
          item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
          item Wrote extensive documentation for all of the above projects.
          end{rSubsection}


          %------------------------------------------------

          begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

          item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
          item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
          item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
          item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
          item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
          item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
          item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

          end{rSubsection}

          end{rSection}

          %----------------------------------------------------------------------------------------
          begin{rSection}{Technologies}

          itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}

          end{rSection}


          you get the resulting page:



          resulting part of page






          share|improve this answer





















          • I've tried that, but I'd rather not have the spacing between each line. Is that possible?
            – Daniel Paczuski Bak
            Feb 7 at 3:24










          • Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
            – Kurt
            Feb 7 at 3:53

















          up vote
          0
          down vote













          You simply need to add a blank line between two itab like



          itab{textbf{Languages}}                tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


          Please note I deleted a tab{} to have no text going into the right margin.



          So with the following MWE



          % https://tex.stackexchange.com/questions/414026/itabs-overlapping
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Medium Length Professional CV
          % LaTeX Template
          % Version 2.0 (8/5/13)
          %
          % This template has been downloaded from:
          % http://www.LaTeXTemplates.com
          %
          % Original author:
          % Trey Hunner (http://www.treyhunner.com/)
          %
          % Important note:
          % This template requires the resume.cls file to be in the same directory as the
          % .tex file. The resume.cls file provides the resume style used for structuring the
          % document.
          %
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          %----------------------------------------------------------------------------------------
          % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
          %----------------------------------------------------------------------------------------

          documentclass{resume} % Use the custom resume.cls style

          usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
          newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
          newcommand{itab}[1]{hspace{0em}rlap{#1}}
          name{Daniel Bak} % Your name
          address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
          %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
          address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

          begin{document}

          %----------------------------------------------------------------------------------------
          % EDUCATION SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Education}

          {bf Dalhousie University} hfill {em Graduated October 2017}
          \ B.CSc. Computer Science


          end{rSection}


          %----------------------------------------------------------------------------------------
          % WORK EXPERIENCE SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Experience}

          begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
          item Completed two internships, first as a data analyst, then as a database developer
          item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
          item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
          item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
          item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
          item Wrote extensive documentation for all of the above projects.
          end{rSubsection}


          %------------------------------------------------

          begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

          item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
          item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
          item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
          item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
          item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
          item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
          item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

          end{rSubsection}

          end{rSection}

          %----------------------------------------------------------------------------------------
          begin{rSection}{Technologies}

          itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}

          end{rSection}


          you get the resulting page:



          resulting part of page






          share|improve this answer





















          • I've tried that, but I'd rather not have the spacing between each line. Is that possible?
            – Daniel Paczuski Bak
            Feb 7 at 3:24










          • Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
            – Kurt
            Feb 7 at 3:53















          up vote
          0
          down vote










          up vote
          0
          down vote









          You simply need to add a blank line between two itab like



          itab{textbf{Languages}}                tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


          Please note I deleted a tab{} to have no text going into the right margin.



          So with the following MWE



          % https://tex.stackexchange.com/questions/414026/itabs-overlapping
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Medium Length Professional CV
          % LaTeX Template
          % Version 2.0 (8/5/13)
          %
          % This template has been downloaded from:
          % http://www.LaTeXTemplates.com
          %
          % Original author:
          % Trey Hunner (http://www.treyhunner.com/)
          %
          % Important note:
          % This template requires the resume.cls file to be in the same directory as the
          % .tex file. The resume.cls file provides the resume style used for structuring the
          % document.
          %
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          %----------------------------------------------------------------------------------------
          % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
          %----------------------------------------------------------------------------------------

          documentclass{resume} % Use the custom resume.cls style

          usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
          newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
          newcommand{itab}[1]{hspace{0em}rlap{#1}}
          name{Daniel Bak} % Your name
          address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
          %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
          address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

          begin{document}

          %----------------------------------------------------------------------------------------
          % EDUCATION SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Education}

          {bf Dalhousie University} hfill {em Graduated October 2017}
          \ B.CSc. Computer Science


          end{rSection}


          %----------------------------------------------------------------------------------------
          % WORK EXPERIENCE SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Experience}

          begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
          item Completed two internships, first as a data analyst, then as a database developer
          item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
          item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
          item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
          item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
          item Wrote extensive documentation for all of the above projects.
          end{rSubsection}


          %------------------------------------------------

          begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

          item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
          item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
          item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
          item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
          item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
          item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
          item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

          end{rSubsection}

          end{rSection}

          %----------------------------------------------------------------------------------------
          begin{rSection}{Technologies}

          itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}

          end{rSection}


          you get the resulting page:



          resulting part of page






          share|improve this answer












          You simply need to add a blank line between two itab like



          itab{textbf{Languages}}                tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}


          Please note I deleted a tab{} to have no text going into the right margin.



          So with the following MWE



          % https://tex.stackexchange.com/questions/414026/itabs-overlapping
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          % Medium Length Professional CV
          % LaTeX Template
          % Version 2.0 (8/5/13)
          %
          % This template has been downloaded from:
          % http://www.LaTeXTemplates.com
          %
          % Original author:
          % Trey Hunner (http://www.treyhunner.com/)
          %
          % Important note:
          % This template requires the resume.cls file to be in the same directory as the
          % .tex file. The resume.cls file provides the resume style used for structuring the
          % document.
          %
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

          %----------------------------------------------------------------------------------------
          % PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
          %----------------------------------------------------------------------------------------

          documentclass{resume} % Use the custom resume.cls style

          usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry} % Document margins
          newcommand{tab}[1]{hspace{.2667textwidth}rlap{#1}}
          newcommand{itab}[1]{hspace{0em}rlap{#1}}
          name{Daniel Bak} % Your name
          address{4405 Burgess Hill Lane \ Johns Creek, GA 30022} % Your address
          %address{123 Pleasant Lane \ City, State 12345} % Your secondary addess (optional)
          address{(+1) 902$cdot$955$cdot$9072 \ danielpbak@gmail.com \ linkedin.com/in/danielpbak \ github.com/danielpbak} % Your phone number and email

          begin{document}

          %----------------------------------------------------------------------------------------
          % EDUCATION SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Education}

          {bf Dalhousie University} hfill {em Graduated October 2017}
          \ B.CSc. Computer Science


          end{rSection}


          %----------------------------------------------------------------------------------------
          % WORK EXPERIENCE SECTION
          %----------------------------------------------------------------------------------------

          begin{rSection}{Experience}

          begin{rSubsection}{STI Technologies Limited}{May 2015 - April 2016}{Oracle Database Developer (Co-op)}{Data Solutions Department}
          item Completed two internships, first as a data analyst, then as a database developer
          item Developed web scrapers to collect physician data using both Python and CasperJS. Trained colleagues in how to operate and maintain these scrapers. The resulting data was later used to develop a suite of physician-focused reports.
          item Built a highly efficient Fellegi-Sunter record linkage procedure in PL/SQL to merge several sources of physician data.
          item Created complex SQL queries for both internal and external clients, and helped those clients understand the results through both electronic and in-person consultation.
          item Developed Python, batch and PowerShell scripts to automate data entry, report modification, data extraction and other labor intensive tasks, saving hundreds of man hours.
          item Wrote extensive documentation for all of the above projects.
          end{rSubsection}


          %------------------------------------------------

          begin{rSubsection}{Course Work & Extracurriculars}{}{}{}

          item Contributed to the open source ReviewBoard Django application, integrating social authentication in order to validate GitHub webhooks and merge users.
          item Developed interconnected RESTful web services in NodeJS as a part of my Cloud Computing course.
          item In the Software Engineering course, using SVN and in a team of four, developed an Android application in Vaadin (Java) which allowed the user to tag their current location with ”graffiti”, and see nearby graffiti.
          item As a part of the Machine Learning course, implemented and used several unsupervised, supervised and reinforcement learning models in MATLAB and learned the theory behind them.
          item Built a multithreaded HTTP server in C as part of the Operating Systems course. The server used three different queuing strategies.
          item Completed the nand2tetris course, building a full-scale computer system and simple compiler and assembler starting from basic logic circuits.
          item Was the 2016 Tabs Director & Organizational Committee Member of the Dalhousie debate team. Made it to the finals of several debate tournaments and won multiple awards.

          end{rSubsection}

          end{rSection}

          %----------------------------------------------------------------------------------------
          begin{rSection}{Technologies}

          itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}

          itab{textbf{Libraries & Frameworks}} tab{{NodeJS, Django, Vaadin, numpy, pandas, Tensorflow}}

          itab{textbf{Software}} tab{{LaTeX, UNIX, Eclipse, Jetbrains, Jupyter, git}}

          end{rSection}


          you get the resulting page:



          resulting part of page







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Feb 7 at 2:42









          Kurt

          34.7k846157




          34.7k846157












          • I've tried that, but I'd rather not have the spacing between each line. Is that possible?
            – Daniel Paczuski Bak
            Feb 7 at 3:24










          • Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
            – Kurt
            Feb 7 at 3:53




















          • I've tried that, but I'd rather not have the spacing between each line. Is that possible?
            – Daniel Paczuski Bak
            Feb 7 at 3:24










          • Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
            – Kurt
            Feb 7 at 3:53


















          I've tried that, but I'd rather not have the spacing between each line. Is that possible?
          – Daniel Paczuski Bak
          Feb 7 at 3:24




          I've tried that, but I'd rather not have the spacing between each line. Is that possible?
          – Daniel Paczuski Bak
          Feb 7 at 3:24












          Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
          – Kurt
          Feb 7 at 3:53






          Try it instead the blank line between two itab to end the itab line with \ like itab{textbf{Languages}} tab{{Python, Java, Javascript, C++, C, Oracle}}\
          – Kurt
          Feb 7 at 3:53




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f414026%2fcommand-itab-overlapping%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

          ComboBox Display Member on multiple fields

          Is it possible to collect Nectar points via Trainline?