减少简历描述中的条目空间

减少简历描述中的条目空间

我正在使用 fortyseconds CV 模板 ( fortysecondscv),并想在职位描述中添加项目符号 (方框)。我必须说我对 LaTeX 一无所知。多年前我只在论文中使用过它。

第一个问题:如果我输入

\cvitem

A

\begin{itemize}
  \item Level 0 Item 0
  \item Level 0 Item 1
\end {itemize}

空间过大,难看。可以缩小空间吗?

大空间

如果我添加

[topsep=0ex]

这是行不通的。

第二个问题:由于我的名字很长,页面底部的签名需要两行。我可以将其改为只需要一行吗?

在此处输入图片描述

以下仍是简历的大部分内容:

\begin{document}

\makefrontsidebar

\cvsection{Beruflicher Werdegang}
\begin{cvtable}[1]
    \cvitem{currently}{CEO The Panda Way}{Start Up}
    {\begin{itemize}
  \item Level 0 Item 0
  \item Level 0 Item 1
  \end {itemize}
 Chief executive officer, Head
        developer and yoga ambassador of 'The Panda Way' - A company from pandas
        for pandas.}
\end{cvtable}



\cvsignature

\end{document}
% FortySecondsCV LaTeX template


%-------------------------------------------------------------------------------
%                             ADDITIONAL PACKAGES
%-------------------------------------------------------------------------------
\documentclass[a4paper]{fortysecondscv}

%linkedin symbol
\usepackage{fontawesome}

% take care of proper font encoding
\ifxetexorluatex
    \usepackage{fontspec}
    \defaultfontfeatures{Ligatures=TeX}
%   \newfontfamily\headingfont[Path = fonts/]{segoeuib.ttf} % local font
\else
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
%   \usepackage[sfdefault]{noto} % use noto google font
\fi

% enable mathematical syntax for some symbols like \varnothing
\usepackage{amssymb}


%-------------------------------------------------------------------------------
%                            PERSONAL INFORMATION
%-------------------------------------------------------------------------------
%% mandatory information
% your name
\cvname {Peter-has \\ A-long-name}
% job title/career
\cvjobtitle{Dipl.-Ing.\,(FH)\,Maschinenbau }
%% optional information
% profile picture
\cvprofilepic{pics/profile.png}

% NOTE: ordering in sidebar will mimic the following order
% date of birth
\cvbirthday{01.01.1984}
% short address/location, use \newline if more than 1 line is required
\cvaddress{Teststreet~999, 11111 Berlin}
% phone number
\cvphone{+49 123 456 78}

% email address
\cvmail{[email protected]}

%-------------------------------------------------------------------------------
%                         TABLE ENTRIES RIGHT COLUMN
%-------------------------------------------------------------------------------
\begin{document}

\makefrontsidebar

\cvsection{Beruflicher Werdegang}
\begin{cvtable}[1]
    \cvitem{currently}{CEO The Panda Way}{Start Up}
    {\begin{itemize}
  \item Level 0 Item 0
  \item Level 0 Item 1
  \end {itemize}
 Chief executive officer, Head
        developer and yoga ambassador of 'The Panda Way' - A company from pandas
        for pandas.}
\end{cvtable}



\cvsignature

\end{document}

答案1

欢迎来到 TeX.SX!

此文档类的创建者可能不打算将itemize环境放在宏的第四个参数中\cvitem,因为从该宏的定义中我们可以看到,该参数将放在\textcolor宏中,而宏无法轻松处理环境等复杂代码itemize

您可以通过将itemize环境放在 中来解决此问题\parbox。然而,这只是一种解决方法,可能不是一个很好的解决方案。

请注意,以下代码仅包含fortysecondscv文档类中重现问题所必需的宏。由于您已经使用此文档类,因此您不需要任何\documentclass来自此代码片段的前言部分(这是从 开始并在 之前结束的代码部分\begin{document})。

\documentclass{article}

%%%% excerpt of relevant code from `fortysecondscv` documemt class %%%%%
\usepackage{calc}
\usepackage{xcolor}
\colorlet{itemtextcolor}{black!90}

\newenvironment{cvtable}[1][1]{%
    \renewcommand{\arraystretch}{#1}%
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}%
}{%
    \end{tabular*}%
}

\newcommand{\cvitem}[4]{%
    \parbox[t]{0.17\textwidth}{\raggedright #1} &%
    \parbox[t]{0.81\textwidth}{%
        \if\relax\detokenize{#4}\relax%
            \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright #2}%
            \hfill {\footnotesize#3}%
        \else%
            \parbox[t]{\linewidth-\widthof{\footnotesize #3}-1em}{\raggedright \textbf{#2}}%
            \hfill {\footnotesize#3} \\%
            \textcolor{itemtextcolor}{#4}%\vspace{\parsep}%
        \fi%
    }\\
}
%%%%% %%%%%

\begin{document}

\begin{cvtable}[1]
    \cvitem{currently}{CEO The Panda Way}{Start Up}
    {\parbox{\textwidth}{\begin{itemize}
        \item Level 0 Item 0
        \item Level 0 Item 1
    \end{itemize}}
    Chief executive officer, Head developer and yoga ambassador of `The Panda Way' -- A company from pandas for pandas.}
\end{cvtable}

\end{document}

在此处输入图片描述


至于签名,由于您的名称将在文档类的几个不同的地方使用,我建议您不要在宏的参数内放置换行符\cvname

相反,您可以重新定义\cvsignature具有以下定义的宏:

\newcommand{\cvsignature}{
    \vfill
    {\large\bfseries\color{maincolor!70}\today \hfill \cvname}
}

只需将此代码片段放在您的序言中的某个位置并替换\newcommand\renewcommand然后在宏的定义中更改您想要的任何内容。

我不知道您希望您的签名是什么样子,但您可以\cvname用您的姓名首字母或姓氏来代替,例如,这可能比您的全名短。

举一个简单的例子:要在签名中打印“J. Doe”而不是您的姓名,请将以下代码放在之前的某处\begin{document}

\renewcommand{\cvsignature}{
    \vfill
    {\large\bfseries\color{maincolor!70}\today \hfill J. Doe}
}

相关内容