Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

18 Sep '15, 09:52

saputello's gravatar image

saputello
11.1k174365

Das Paket [`xstring`](http://www.ctan.org/pkg/xstring) bietet vielfältige Möglichkeiten, um Strings zu bearbeiten. So kann man beispielsweise mit `\StrLeft{`*String*`}{`*Anzahl*`}` nur die max. *Anzahl* vorderen Zeichen von links *String* ausgeben. Eine sehr einfache Lösung damit sähe dann so aus: \documentclass[10pt,a4paper]{article}% article unterstützt 9pt nicht! \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{ngerman} \usepackage{colortbl} \usepackage[paper=a4paper,left=25mm,right=25mm,top=15mm,bottom=15mm]{geometry} \usepackage{graphicx}% pdftex erkennt graphics selbst via graphics.cfg \usepackage{longtable} \usepackage{xstring} \newcommand{\row}[9]{\StrLeft{#1}{2} & #2 & #3 & #4 & #5 & #6 & #7 & #8 & #9 \\ } % \row{datum}{art}{arbeit_von}{arbeit_bis}{pause_von}{pause_bis}{stunden}{tage}{auftrag} \newenvironment{timesheet}[1] { \setlength{\tabcolsep}{0pt} \noindent\begin{longtable}{@{}p{0.15\textwidth}p{0.15\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}} \multicolumn{2}{c}{} & \multicolumn{2}{c}{Arbeitszeit}& \multicolumn{2}{c}{Pausenzeit} \\[2ex] Tag & Datum & Kommen & Gehen & Kommen & Gehen & Std & Tage & Projekt \\[2ex] \endhead \row{Freitag}{01.05.2015}{}{}{}{}{}{}{BMW} \rowcolor[gray]{.9}\row{Samstag}{02.05.2015}{}{}{}{}{}{}{BMW} \rowcolor[gray]{.9}\row{Sonntag}{03.05.2015}{}{}{}{}{}{}{BMW} \row{Montag}{04.05.2015}{}{}{}{}{}{}{BMW} \row{Dienstag}{05.05.2015}{}{}{}{}{}{}{BMW} \row{Mittwoch}{06.05.2015}{}{}{}{}{}{}{BMW} \row{Donnerstag}{07.05.2015}{14:00}{18:00}{}{}{4,00}{0,5}{BMW} \row{Freitag}{08.05.2015}{09:00}{18:00}{12:00}{13:00}{4,00}{0,5}{BMW} \hline %\gesamt{8,00}{2,00}% auskommentiert, weil nicht definiert }{\end{longtable}} \begin{document} \begin{timesheet} \end{timesheet} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

17 Sep '15, 13:36

saputello's gravatar image

saputello
11.1k174365

Das Paket [`xstring`](http://www.ctan.org/pkg/xstring) bietet vielfältige Möglichkeiten, um Strings zu bearbeiten. So kann man beispielsweise mit `\StrLeft{`*String*`}{`*Anzahl*`}` nur max. *Anzahl* Zeichen von links ausgeben. Eine sehr einfache Lösung damit sähe dann so aus: \documentclass[10pt,a4paper]{article}% article unterstützt 9pt nicht! \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{ngerman} \usepackage{colortbl} \usepackage[paper=a4paper,left=25mm,right=25mm,top=15mm,bottom=15mm]{geometry} \usepackage{graphicx}% pdftex erkennt graphics selbst via graphics.cfg \usepackage{longtable} \usepackage{xstring} \newcommand{\row}[9]{\StrLeft{#1}{2} & #2 & #3 & #4 & #5 & #6 & #7 & #8 & #9 \\ } % \row{datum}{art}{arbeit_von}{arbeit_bis}{pause_von}{pause_bis}{stunden}{tage}{auftrag} \newenvironment{timesheet}[1] { \setlength{\tabcolsep}{0pt} \noindent\begin{longtable}{@{}p{0.15\textwidth}p{0.15\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}} \multicolumn{2}{c}{} & \multicolumn{2}{c}{Arbeitszeit}& \multicolumn{2}{c}{Pausenzeit} \\[2ex] Tag & Datum & Kommen & Gehen & Kommen & Gehen & Std & Tage & Projekt \\[2ex] \endhead \row{Freitag}{01.05.2015}{}{}{}{}{}{}{BMW} \rowcolor[gray]{.9}\row{Samstag}{02.05.2015}{}{}{}{}{}{}{BMW} \rowcolor[gray]{.9}\row{Sonntag}{03.05.2015}{}{}{}{}{}{}{BMW} \row{Montag}{04.05.2015}{}{}{}{}{}{}{BMW} \row{Dienstag}{05.05.2015}{}{}{}{}{}{}{BMW} \row{Mittwoch}{06.05.2015}{}{}{}{}{}{}{BMW} \row{Donnerstag}{07.05.2015}{14:00}{18:00}{}{}{4,00}{0,5}{BMW} \row{Freitag}{08.05.2015}{09:00}{18:00}{12:00}{13:00}{4,00}{0,5}{BMW} \hline %\gesamt{8,00}{2,00}% auskommentiert, weil nicht definiert }{\end{longtable}} \begin{document} \begin{timesheet} \end{timesheet} \end{document}

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×