이력서에는 과거(및 최근) 직업을 기재합니다. 예를 들어:
\begin{tabular}{r@{\emph{ – }}l | p{11cm}}
\emph{Jun 2013} & \emph{Aug 2013} & Work position at Company\\
\end{tabular}
그러나 저는 한 달도 채 안 되는 기간 동안 일부 회사에서 근무했습니다. 예를 들면 다음과 같습니다.
\begin{tabular}{r@{\emph{ – }}l | p{11cm}}
\emph{Aug 2012} \span & Other Work position at Firm\\
\end{tabular}
이 두 번째 예의 문제점은 \span
정렬 문자(예:–
이 특정 행에서 것입니다. 질문은 다음과 같습니다.선택한 행에서 어떻게 제거합니까?
답변1
\span은 저수준 tex 프리미티브입니다. LaTeX에서는 열 스타일을 변경하려면 \multicolumn을 사용해야 합니다.
\documentclass{book}
\begin{document}
\begin{tabular}{r@{\emph{ – }}l | p{11cm}}
\emph{Jun 2013} & \emph{Aug 2013} & Work position at Company\\
\multicolumn{2}{l|}{\emph{Aug 2012}}& Other Work position at Firm\\
\end{tabular}
\end{document}
첫 번째 셀에서 오른쪽 정렬하려면 \phantom을 사용하여 대시를 가짜로 만들 수 있습니다.
\documentclass{book}
\usepackage{array}
\begin{document}
\begin{tabular}{r@{\emph{~–~}}l | p{11cm}}
\emph{Jun 2013}& \emph{Aug 2013} & Work position at Company\\
\multicolumn{1}{r@{\phantom{\emph{~–~}}}}{\emph{Jul 2013}}&
&
Other Work position at Firm\\
\end{tabular}
\end{document}
답변2
OP의 MWE 사양 은 고정된 것처럼 보이지만(즉석에서 변경할 수 없음), 즉석에서 재평가되는 사양 @
은 그렇지 않습니다 .<
\documentclass{article}
\usepackage{array}
\newcommand\mycolsep{\emph{ -- }}
\newcommand\myspan{\let\mycolsep\relax\span}
\begin{document}
\begin{tabular}{r<{\mycolsep}@{}l | p{11cm}}
\emph{Jun 2013} & \emph{Aug 2013} & Work position at Company\\
\emph{Aug 2012} \myspan & Other Work position at Firm\\
\emph{Jun 2011} & \emph{Aug 2011} & Work position at Company\\
\emph{Aug 2010} \myspan & Other Work position at Firm\\
\end{tabular}
\end{document}
결과를 왼쪽 정렬하고 OP의 의견을 고려하여 약간 변경된 접근 방식을 취합니다.
\documentclass{article}
\usepackage{array}
\newcommand\mycolsep{\emph{ -- }}
\newcommand\myspan{\def\mycolsep{\phantom{\emph{ -- }}}&}
\begin{document}
\begin{tabular}{r<{\mycolsep}@{}l | p{11cm}}
\emph{Jun 2013} & \emph{Aug 2013} & Work position at Company\\
\emph{Aug 2012} \myspan & Other Work position at Firm\\
\emph{Jun 2011} & \emph{Aug 2011} & Work position at Company\\
\emph{Jul 2010} \myspan & Other Work position at Firm\\
\end{tabular}
\end{document}
답변3
나는 다른 방식으로 더 간단한 사용자 수준 구문을 사용하여 이를 수행할 것입니다.
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentEnvironment{cvpart}{}
{
\setlength{\tabcolsep}{0pt}
\par\noindent
\begin{tabular*}{\textwidth}{
r
l
@{\extracolsep{\fill}} p{11cm}
}
}
{
\end{tabular*}
}
\NewDocumentCommand{\cvrow}{>{\SplitArgument{1}{--}}m m}
{
\tukus_cvrow:nnn #1 { #2 }
}
\cs_new_protected:Nn \tukus_cvrow:nnn
{
\emph{ \tl_trim_spaces:n { #1 } }
\tl_if_novalue:nTF { #2 }
{
\hphantom{~--~} &
}
{
\mbox{~--~} & \emph{ \tl_trim_spaces:n { #2 } }
}
& #3 \\
}
\ExplSyntaxOff
\begin{document}
\begin{cvpart}
\cvrow{Jun 2013 -- Aug 2013}{
Work position at Company
Work position at Company
Work position at Company
Work position at Company
Work position at Company
}
\cvrow{Jul 2013}{Other Work position at Firm}
\end{cvpart}
\end{document}
이 \cvrow
명령은 두 가지 인수를 사용합니다. 첫 번째 인수에 가 포함되어 있으면 --
하나의 분기가 이어지고 en-dash가 인쇄됩니다. 그렇지 않으면 공간만 할당됩니다.
텍스트 너비에 맞게 11cm를 조정하세요.