消除表格中的空白

消除表格中的空白

我对 LaTeX 还不太熟悉,正在尝试修改简历模板。这是未经修改的样子。

相关代码:

\begin{document}

    \makefrontsidebar

    \cvsection{Working Experience}
    \begin{cvtable}[1.5]
        \cvitem{Year1 -- Year2}{Position}{Employer}{
            \begin{itemize}
                \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis viverra lacus nec luctus. Aenean a gravida ipsum. Morbi sagittis mollis dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non lacus lacus. Phasellus volutpat pretium velit a fermentum.
                \item Duis fermentum porttitor consectetur. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit amet diam quis felis elementum posuere. Nam hendrerit sollicitudin nibh sit amet efficitur. Suspendisse efficitur dui quis magna pharetra pretium. Donec tempor, nunc placerat interdum fermentum, quam dolor tristique augue, eu vulputate orci dolor quis felis. Curabitur aliquam egestas ligula.
                \item Etiam auctor tortor vel commodo egestas. Praesent sed risus nisi. Integer est arcu, scelerisque eget rutrum vel, consequat sit amet orci. Vestibulum accumsan porta venenatis. Nulla porta ultrices facilisis.
            \end{itemize}
        }
        \cvitem{Year1 -- Year2}{Position}{Employer}{
            \begin{itemize}
                \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis viverra lacus nec luctus. Aenean a gravida ipsum. Morbi sagittis mollis dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non lacus lacus. Phasellus volutpat pretium velit a fermentum.
                \item Duis fermentum porttitor consectetur. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit amet diam quis felis elementum posuere. Nam hendrerit sollicitudin nibh sit amet efficitur. Suspendisse efficitur dui quis magna pharetra pretium. Donec tempor, nunc placerat interdum fermentum, quam dolor tristique augue, eu vulputate orci dolor quis felis. Curabitur aliquam egestas ligula.
                \item Etiam auctor tortor vel commodo egestas. Praesent sed risus nisi. Integer est arcu, scelerisque eget rutrum vel, consequat sit amet orci. Vestibulum accumsan porta venenatis. Nulla porta ultrices facilisis.
            \end{itemize}
        }
    \end{cvtable}
\end{document}

以及类文件中的命令

\newenvironment{cvtable}[1][1]{%
    \renewcommand{\arraystretch}{#1}%
    % remove additional spacing before and after longtables
    \setlength{\LTpre}{0pt}
    \setlength{\LTpost}{0pt}
    \iftoggle{tshowframes}{%
        \begin{longtabu} to \textwidth {@{\extracolsep{\fill}}|l|l|}%
        \hline%
    }{%
        \begin{longtabu} to \textwidth {@{\extracolsep{\fill}}ll}%
    }
}{%
    \iftoggle{tshowframes}{%
        \hline%
        \end{longtabu}%
    }{%
        \end{longtabu}%
    }
}
\newcommand{\cvitem}[4]{%
    \parbox[t]{\datecolwidth}{\raggedright #1} &%
    \parbox[t]{0.98\textwidth-\datecolwidth}{%
        \if\relax\detokenize{#4}\relax%
            \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright \textbf{#2}}%
            \hfill {\footnotesize#3}%
        \else%
            \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright \textbf{#2}}%
            \hfill {\footnotesize#3} \\%
            \textcolor{itemtextcolor}{#4}%\vspace{\parsep}%
        \fi%
    }\\
}

空格过多

据我所知,问题在于每份报告的正文都\cvitem与职位和雇主位于同一列,而日期则有自己的列。我希望日期/职位/雇主行的格式保持不变,但项目符号列表的空白空间较少。

我尝试过这个:

\newcommand{\cvitemnew}[4]{%
    \parbox[t]{\textwidth}{%
        \raggedright #1\space
        \parbox[t]{\linewidth-\widthof{\footnotesize #3}-\datecolwidth+1.5em}{\raggedright \textbf{#2}}%
         {\footnotesize#3}
        \textcolor{itemtextcolor}{#4}%
    }
}

\begin{document}

    \makefrontsidebar

    \cvsection{Working Experience}
    \begin{cvtable}[1.5]
        \cvitemnew{Year1 -- Year2}{Position}{Employer}{
            \begin{itemize}
                \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis viverra lacus nec luctus. Aenean a gravida ipsum. Morbi sagittis mollis dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non lacus lacus. Phasellus volutpat pretium velit a fermentum.
                \item Duis fermentum porttitor consectetur. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit amet diam quis felis elementum posuere. Nam hendrerit sollicitudin nibh sit amet efficitur. Suspendisse efficitur dui quis magna pharetra pretium. Donec tempor, nunc placerat interdum fermentum, quam dolor tristique augue, eu vulputate orci dolor quis felis. Curabitur aliquam egestas ligula.
                \item Etiam auctor tortor vel commodo egestas. Praesent sed risus nisi. Integer est arcu, scelerisque eget rutrum vel, consequat sit amet orci. Vestibulum accumsan porta venenatis. Nulla porta ultrices facilisis.
            \end{itemize}
        }
        \cvitemnew{Year1 -- Year2}{Position}{Employer}{
            \begin{itemize}
                \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec convallis viverra lacus nec luctus. Aenean a gravida ipsum. Morbi sagittis mollis dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam non lacus lacus. Phasellus volutpat pretium velit a fermentum.
                \item Duis fermentum porttitor consectetur. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit amet diam quis felis elementum posuere. Nam hendrerit sollicitudin nibh sit amet efficitur. Suspendisse efficitur dui quis magna pharetra pretium. Donec tempor, nunc placerat interdum fermentum, quam dolor tristique augue, eu vulputate orci dolor quis felis. Curabitur aliquam egestas ligula.
                \item Etiam auctor tortor vel commodo egestas. Praesent sed risus nisi. Integer est arcu, scelerisque eget rutrum vel, consequat sit amet orci. Vestibulum accumsan porta venenatis. Nulla porta ultrices facilisis.
            \end{itemize}
        }
    \end{cvtable}




\end{document}

几乎对于一个简历项目来说,看起来是正确的,只是职位和雇主最终出现在自己的行上。但第二个项目试图呈现在第一个项目的右侧,而不是其下方,就像这样。

在此处输入图片描述

我怎样才能实现与以前相同的格式,但项目符号列表左侧的空白更少?

答案1

您可以重新定义\cvitem将项目符号列表向左移动,并将其正文扩展相同的量。

b

在之前添加此代码\begin{document}

\renewcommand{\cvitem}[4]{% 
    \parbox[t]{\datecolwidth}{\raggedright #1} &%
    \parbox[t]{0.98\textwidth-\datecolwidth}{%
        \if\relax\detokenize{#4}\relax%
        \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright \textbf{#2}}%
        \hfill {\footnotesize#3}%
        \else%
        \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright \textbf{#2}}%
        \hfill {\footnotesize#3} \\%
        \hspace*{-\datecolwidth}\parbox[t]{\linewidth+\datecolwidth}{\textcolor{itemtextcolor}{#4}}\vspace{3\parsep}% changed <<<<
        \fi%
    }\\ %
}

相关内容