在另一个命令中独立的格式和位置

在另一个命令中独立的格式和位置

我使用这些模板作为基准:

以下部分(我的代码的输出,即上面修改过的模板):

在此处输入图片描述

它是用这个构建的:

\cveventt{Role Name XXX \textit{common tech stack:}}{Company Name}{Jan 2021 -- Oct 2022}{Location}

命令\cveventt

\newcommand{\cveventt}[4]{%
    {\large\color{emphasis}#1\par}
    \smallskip\normalsize
    \ifstrequal{#2}{}{}{%
    \parbox[t]{0.31\columnwidth}{\textbf{\color{accent}#2}}\hfill
    }
    \ifstrequal{#3}{}{}{%
        \small\faCalendar\hspace{0.5em}\parbox[t]{\dimexpr0.315\columnwidth-1em}{#3}\hfill
    }%
    \ifstrequal{#4}{}{}{%
        \small\faMapMarker\hspace{0.5em}\parbox[t]{\dimexpr0.255\columnwidth-1em}{#4}
    }\par
    \medskip\normalsize
}

我正在尝试将\textit{common tech stack:}上图中的部分与“角色名称 XXX”分开格式化。具体来说,common tech stack应该是:

  • 更小、斜体、更浅、突出显示,也许是清晰的蓝色字体。所以最后,它是一个完全独立格式
  • 它是职位应独立的角色数Role Name XXX,因为每个角色都有不同的名称,这意味着不同的长度。解决方案是针对另一个问题的“装箱”方法,这可能适合这个问题。但是,我很难在另一个命令中尝试这种方法。

有什么建议么?

答案1

定义了一个新的 5 参数命令(有些可以为空)

\cveventv{<role>}{<sub role>}{<company came>}{<date interval>}{<location>}

使用

\newcommand{\fmtRole}{<font and color>} 

\newcommand{\fmtSubRole}{<font and color>} 

前两个条目可以独立格式化。

创建于(在 之前添加\begin{document}

\newcommand{\fmtRole}{\large\color{red}} % format "Role" <<<<<<<<<<<<<<<
\newcommand{\fmtSubRole}{\normalsize\itshape\color{blue}} % format "SubRole" <<<<<<<<<<<

\newcommand{\cveventv}[5]{%
{{\fmtRole#1}\hspace{0.5em}\ifstrequal{#2}{}{}{\fmtSubRole#2}\par}
\smallskip\normalsize
\ifstrequal{#3}{}{}{}{%
    \parbox[t]{0.30\linewidth}{\textbf{\color{accent}#3}}\hfill
}%
\ifstrequal{#4}{}{}{
    \small\faCalendar\hspace{0.5em}\parbox[t]{0.30\linewidth}{#4}\hfill
}%
\ifstrequal{#5}{}{}{%
    \small\faMapMarker\hspace{0.5em}\parbox[t]{0.2\linewidth}{#5}
}\par
\medskip\normalsize
}

\cveventv{Role name XXX and ZZZ}{common tech stack:}{Company Name}{Jan 2021 -- Oct 2022}{Location}
\begin{itemize}
    \item Responsabilities
\end{itemize}

A

作为替代方案,并且已定义\fmtRole\fmtSubRole 这也可以工作

\cveventt{{\fmtRole Role name XXX and ZZZ} \space {\fmtSubRole common tech stack:}}{Company Name}{Jan 2021 -- Oct 2022}{Location}

相关内容