von gast103 » Di 3. Jan 2017, 03:07
Hallo zusammen,
mein Problem ist, dass ich gerne eine Packliste schreiben würde und dabei zu jedem Punkt zuerst ein Kästchen (angekreuzt oder nicht), die Anzahl, das Item und das Gewicht angeben möchte. Natürlich jeweils mit korrektem Alignment. Das Ganz dann mit zwei Spalten, damit mehr auf eine Seite geht.
Einspaltig kann ich dies mit einer Tabelle erreichen:
\documentclass[12pt, twoside, a4paper, titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{uarial}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\begin{table}
\begin{tabular}{lllr}
$\boxtimes$ & 1 & T-Shirt& $\SI{200}{\gram}$\\
$\square$ & 1 & kurzes Funtkionsshirt& $\SI{300}{\gram}$\\
$\square$ & 1 & lange Skiunterwäsche& $\SI{400}{\gram}$\\
\end{tabular}
\end{table}
\end{document}
Nun möchte ich aber, da die Liste sehr lang ist, das Ganze automatisch in 2 Spalten aufgetrennt haben, in diesem Stile:
\documentclass[12pt, twoside, a4paper, titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{uarial}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{wasysym}
\usepackage{multicol}
\renewcommand*\labelitemi{\Square}
\begin{document}
\begin{multicols}{2}
\begin{itemize}[noitemsep]
\item [\XBox] {\makebox[1.5cm]{1\hfill}T-Shirt}
\item{\makebox[1.5cm]{2\hfill}kurzes Funtkionsshirt}
\item{\makebox[1.5cm]{1\hfill}lange Skiunterwäsche}
\item{\makebox[1.5cm]{2\hfill}Unterhose}
\item{\makebox[1.5cm]{2\hfill}Fahrradhose}
\item{\makebox[1.5cm]{1\hfill}Skiunterhose}
\item{\makebox[1.5cm]{2\hfill}dünne Socken}
\end{itemize}
\end{multicols}
\end{document}
Hier kann ich allerdings keine vierte Spalte mehr für das Gewicht hinzufügen und es ist sehr viel zum Schreiben...
Daher die Frage, ob ich auch eine Tabelle automatisch in zwei Tabellenstränge umbrechen lassen kann, die dann auf einer Seite nebeneinander stehen?
Einfach eine Tabelle mit 8 Spalten zu nehmen finde ich ungeschickt, da es mir die Reihenfolge im Code total durcheinander bringt.
Hallo zusammen,
mein Problem ist, dass ich gerne eine Packliste schreiben würde und dabei zu jedem Punkt zuerst ein Kästchen (angekreuzt oder nicht), die Anzahl, das Item und das Gewicht angeben möchte. Natürlich jeweils mit korrektem Alignment. Das Ganz dann mit zwei Spalten, damit mehr auf eine Seite geht.
Einspaltig kann ich dies mit einer Tabelle erreichen:
[code]
\documentclass[12pt, twoside, a4paper, titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{uarial}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\begin{table}
\begin{tabular}{lllr}
$\boxtimes$ & 1 & T-Shirt& $\SI{200}{\gram}$\\
$\square$ & 1 & kurzes Funtkionsshirt& $\SI{300}{\gram}$\\
$\square$ & 1 & lange Skiunterwäsche& $\SI{400}{\gram}$\\
\end{tabular}
\end{table}
\end{document}
[/code]
Nun möchte ich aber, da die Liste sehr lang ist, das Ganze automatisch in 2 Spalten aufgetrennt haben, in diesem Stile:
[code]
\documentclass[12pt, twoside, a4paper, titlepage]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{uarial}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{wasysym}
\usepackage{multicol}
\renewcommand*\labelitemi{\Square}
\begin{document}
\begin{multicols}{2}
\begin{itemize}[noitemsep]
\item [\XBox] {\makebox[1.5cm]{1\hfill}T-Shirt}
\item{\makebox[1.5cm]{2\hfill}kurzes Funtkionsshirt}
\item{\makebox[1.5cm]{1\hfill}lange Skiunterwäsche}
\item{\makebox[1.5cm]{2\hfill}Unterhose}
\item{\makebox[1.5cm]{2\hfill}Fahrradhose}
\item{\makebox[1.5cm]{1\hfill}Skiunterhose}
\item{\makebox[1.5cm]{2\hfill}dünne Socken}
\end{itemize}
\end{multicols}
\end{document}
[/code]
Hier kann ich allerdings keine vierte Spalte mehr für das Gewicht hinzufügen und es ist sehr viel zum Schreiben...
Daher die Frage, ob ich auch eine Tabelle automatisch in zwei Tabellenstränge umbrechen lassen kann, die dann auf einer Seite nebeneinander stehen?
Einfach eine Tabelle mit 8 Spalten zu nehmen finde ich ungeschickt, da es mir die Reihenfolge im Code total durcheinander bringt.