von diaasc » Mi 22. Feb 2017, 20:26
Hallo,
beim Erstellen eines Stundenplanes bin ich auf folgendes Konstrukt gestoßen.
Wofür sind die Klammern im sty ?
Kann es jemand erklären?
Wenn ich die Klammern weglasse bekomme ich Fehlermeldungen!
schooltimeplan.sty
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{schooltimetable}
\RequirePackage{ifthen, calc, color}
\RequirePackage[left=15mm, right=15mm, top=30mm, bottom=40mm,%
bindingoffset=0pt, nohead, nofoot, nomarginpar]{geometry}
\newlength{\@totalheight}
\newlength{\@totalwidth}
\newcounter{@timemarks}
\newcounter{@daymarks}
\newlength{\@rowheight}
\setlength{\@rowheight}{1.2cm}
\newlength{\@colwidth}
\setlength{\@colwidth}{2.8cm}
\newcounter{@rowcount}
\setcounter{@rowcount}9
\newcounter{@colcount}
\setcounter{@colcount}5
\newcounter{@topheight}
\setcounter{@topheight}{2}
\newenvironment{timetable}{%
\noindent%
\setlength{\@totalheight}{-\value{@rowcount}\@rowheight}%
\setlength{\@totalwidth}{\value{@colcount}\@colwidth}%
\setcounter{@timemarks}{\value{@topheight}}%
\setcounter{@daymarks}{1}%
\begin{minipage}[t][-\@totalheight]{\@totalwidth}
\begin{picture} (\strip@pt\@totalwidth,\strip@pt\@totalheight) (0,-\strip@pt\baselineskip)
}{ %%% <<<<< Klammern
\end{picture}
\end{minipage}
}
Aufruf in:
% !TeX program = lualatex
% !TeX encoding = UTF-8
% !TeX spellcheck = de_DE_frami
%
\documentclass[paper=A4,11pt, headinclude=false, footinclude=false]{scrartcl}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[variant=german, spelling=new, babelshorthands=true]{german}
\usepackage{microtype}
\usepackage{schooltimetable}
\begin{document}
\thispagestyle{empty}
xyz
\begin{timetable}
\end{timetable}
\end{document}
Hallo,
beim Erstellen eines Stundenplanes bin ich auf folgendes Konstrukt gestoßen.
Wofür sind die Klammern im sty ?
Kann es jemand erklären?
Wenn ich die Klammern weglasse bekomme ich Fehlermeldungen!
schooltimeplan.sty
[code]
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{schooltimetable}
\RequirePackage{ifthen, calc, color}
\RequirePackage[left=15mm, right=15mm, top=30mm, bottom=40mm,%
bindingoffset=0pt, nohead, nofoot, nomarginpar]{geometry}
\newlength{\@totalheight}
\newlength{\@totalwidth}
\newcounter{@timemarks}
\newcounter{@daymarks}
\newlength{\@rowheight}
\setlength{\@rowheight}{1.2cm}
\newlength{\@colwidth}
\setlength{\@colwidth}{2.8cm}
\newcounter{@rowcount}
\setcounter{@rowcount}9
\newcounter{@colcount}
\setcounter{@colcount}5
\newcounter{@topheight}
\setcounter{@topheight}{2}
\newenvironment{timetable}{%
\noindent%
\setlength{\@totalheight}{-\value{@rowcount}\@rowheight}%
\setlength{\@totalwidth}{\value{@colcount}\@colwidth}%
\setcounter{@timemarks}{\value{@topheight}}%
\setcounter{@daymarks}{1}%
\begin{minipage}[t][-\@totalheight]{\@totalwidth}
\begin{picture} (\strip@pt\@totalwidth,\strip@pt\@totalheight) (0,-\strip@pt\baselineskip)
}{ %%% <<<<< Klammern
\end{picture}
\end{minipage}
}
[/code]
Aufruf in:
[code]
% !TeX program = lualatex
% !TeX encoding = UTF-8
% !TeX spellcheck = de_DE_frami
%
\documentclass[paper=A4,11pt, headinclude=false, footinclude=false]{scrartcl}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[variant=german, spelling=new, babelshorthands=true]{german}
\usepackage{microtype}
\usepackage{schooltimetable}
\begin{document}
\thispagestyle{empty}
xyz
\begin{timetable}
\end{timetable}
\end{document}
[/code]