다음 제약 조건을 충족하는 이력서의 작업 제목 형식을 지정하려고 합니다.
- 왼쪽
company name
정렬되어 있으며 고정된 너비(예: 2.5cm)를 차지합니다. - 모두
job titles
서로 정렬되어 있습니다. - 연도는 에 오른쪽 정렬됩니다
\textwidth
. - 텍스트는 기준선 격자에 위치합니다.
다음과 같습니다:
Work Experience
Bar Company Job Title 2017-present
Job description....
Foo Company Job Title 2015-2017
Job description....
이는 에 설명된 테이블을 사용하여 가능합니다.이력서 항목용 고정 너비 열 3개. 표의 문제점은 한 줄의 단락을 사용하는 것보다 기준선 격자에 정렬하는 것이 더 어렵다는 것입니다.
제가 쓰고 싶은 내용은 다음과 같습니다.
\hbox to 4cm {Bar Company} Job Title \hfill 2017-present
전체 컨텍스트 및 MWE:
두 개의 열이 있는 기준선 그리드가 있는 Context를 사용하고 있습니다. 관련 명령입니다 \WorkHeading
.\WorkHeadingTable
\setuppapersize[letter]
\setuplayout[grid=yes]
\define\GoldenRatio{0.61996}
\defineparagraphs[GoldenColumns][n=2]
\setupparagraphs[GoldenColumns][1][width=\GoldenRatio\textwidth]
\define[3]\WorkHeading{#1 -- #2 \hfill #3}
\starttexdefinition WorkHeadingTable #1#2#3
\startembeddedxtable[option=stretch,loffset=-1.8pt,roffset=-2.1pt]
\startxrow
\startxcell[width=4cm] #1 \stopxcell
\startxcell #2 \stopxcell
\startxcell \hfill #3 \stopxcell
\stopxrow
\stopembeddedxtable
\stoptexdefinition
\showgrid
\showframe
\starttext
\startGoldenColumns
Elon Musk
\blank[3*line]
Work Experience
\WorkHeading{Tesla}{CEO}{2016-present}
\startitemize
\item Nunc eleifend leo vitae magna. Mauris ac felis vel velit tristique
imperdiet. Vestibulum convallis, lorem a tempus semper, dui dui euismod elit,
vitae placerat urna tortor vitae lacus.
\item Aliquam feugiat tellus ut neque.
\stopitemize
\WorkHeadingTable{Solar City}{CEO}{2012-present}
\startitemize
\item Nunc eleifend leo vitae magna. Aenean in sem ac leo mollis blandit.
\item Donec at pede.
\stopitemize
\GoldenColumns
[email protected]
\blank[3*line]
Rockets
Praesent augue. Nam vestibulum accumsan nisl. Donec at pede.Praesent fermentum
tempor tellus.
\stopGoldenColumns
\stoptext
답변1
이 시점에서 테이블은 불필요하며 일종의 과잉 느낌도 듭니다. 당신은 이미 스스로 해결책을 제안했습니다.
\hbox to 4cm {Bar Company} Job Title \hfill 2017-present
그러면 이것이 여러 줄로 나누어진다는 것을 알 수 있습니다. 그 이유는 TeX에서는 상자가 새 단락을 시작하지 않기 때문입니다. hbox는 기존 수직 목록에 추가되며 J
"Job Title" 문자만 단락을 시작합니다. 따라서 상자 앞에 있는 단락을 수동으로 시작해야 합니다. \dontleavehmode
들여쓰기 상자를 억제하려면(0이 아닌 경우 \parindent
) 또는 을 사용하여 이를 수행할 수 있습니다 \noindent
.
게다가 나는 당신이 hbox의 내용을 왼쪽 정렬하기를 원한다고 가정합니다. 이는 내용물 오른쪽에 충진 접착제를 삽입하여 쉽게 달성할 수 있습니다 \hbox to 4cm{Bar Company\hfil}
. 그렇지 않으면 내용이 전체 상자를 채우도록 단어 간 공간이 늘어나게 되는데, 이는 아마도 이 경우에는 바람직하지 않을 것입니다. (또한 가득 찬 hbox에 대한 메시지가 로그에 표시됩니다).
\setuppapersize[letter]
\setuplayout[grid=yes]
\define\GoldenRatio{0.61996}
\defineparagraphs[GoldenColumns][n=2]
\setupparagraphs[GoldenColumns][1][width=\GoldenRatio\textwidth]
\define[3]\WorkHeading{%
\dontleavehmode
\hbox to 4cm{#1\hfil} #2 \hfill #3}
\showgrid
\showframe
\starttext
\startGoldenColumns
Elon Musk
\blank[3*line]
Work Experience
\WorkHeading{Tesla}{CEO}{2016-present}
\startitemize
\item Nunc eleifend leo vitae magna. Mauris ac felis vel velit tristique
imperdiet. Vestibulum convallis, lorem a tempus semper, dui dui euismod elit,
vitae placerat urna tortor vitae lacus.
\item Aliquam feugiat tellus ut neque.
\stopitemize
\WorkHeading{Solar City}{CEO}{2012-present}
\startitemize
\item Nunc eleifend leo vitae magna. Aenean in sem ac leo mollis blandit.
\item Donec at pede.
\stopitemize
\GoldenColumns
[email protected]
\blank[3*line]
Rockets
Praesent augue. Nam vestibulum accumsan nisl. Donec at pede.Praesent fermentum
tempor tellus.
\stopGoldenColumns
\stoptext