Ich versuche, Arbeitsüberschriften in einem Lebenslauf zu formatieren, die die folgenden Einschränkungen erfüllen:
- Es
company name
ist linksbündig ausgerichtet und nimmt eine feste Breite ein, zB 2,5cm. - Sie
job titles
sind alle linksbündig zueinander ausgerichtet. - Die Jahreszahlen sind rechtsbündig ausgerichtet
\textwidth
. - Der Text liegt auf einem Grundlinienraster.
So:
Work Experience
Bar Company Job Title 2017-present
Job description....
Foo Company Job Title 2015-2017
Job description....
Dies ist mit einer Tabelle möglich, wie sie inDrei Spalten mit fester Breite für die Eingabe des LebenslaufsDas Problem bei einer Tabelle besteht darin, dass sie sich schwieriger an einem Grundlinienraster ausrichten lässt als bei einem einzeiligen Absatz.
Folgendes möchte ich schreiben:
\hbox to 4cm {Bar Company} Job Title \hfill 2017-present
Vollständiger Kontext und MWE:
Ich verwende Context mit einem Grundlinienraster mit zwei Spalten. \WorkHeading
und \WorkHeadingTable
sind die relevanten Befehle.
\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
Antwort1
Eine Tabelle ist an dieser Stelle unnötig und fühlt sich auch irgendwie übertrieben an. Du hast selbst schon eine Lösung vorgeschlagen, nämlich
\hbox to 4cm {Bar Company} Job Title \hfill 2017-present
Dann fällt dir auf, dass dies auf mehrere Zeilen aufgeteilt wird. Der Grund dafür ist, dass in TeX eine Box keinen neuen Absatz beginnt. Die hbox wird an die bestehende vertikale Liste angehängt und nur der Buchstabe J
von »Job Title« beginnt den Absatz. Daher musst du den Absatz manuell vor der Box beginnen. Du kannst das tun, indem du entweder \dontleavehmode
oder sagst, wenn du die Einrückung der Box unterdrücken willst (falls du einen Wert ungleich Null hast \parindent
), mit \noindent
.
Außerdem nehme ich an, dass Sie den Inhalt der Hbox linksbündig haben möchten. Dies lässt sich leicht erreichen, indem Sie rechts neben dem Inhalt Füllkleber einfügen, also \hbox to 4cm{Bar Company\hfil}
. Andernfalls würde der Wortzwischenraum so gedehnt, dass der Inhalt die ganze Box ausfüllt, was in diesem Fall wahrscheinlich nicht erwünscht ist. (Außerdem würden Sie im Protokoll eine Meldung über eine nicht vollgefüllte Hbox erhalten.)
\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