psyman
29-06-2011, 07:42
Hallo,
mein erster Eintrag hier, bis jetzt konnte mir google immer weiterhelfen.
Ich habe mit meine eigenen Randnotizen gestalltet. Bei denen eine Trennlinie zum normalen Text erscheint, und je nach position vom Text links- bzw. rechtsbündig erscheinen. Soweit ist das auch kein Problem gewesen.
Jetzt wollte ich die Randnotizen noch richtig positionieren, damit die Notiz in der Zeile beginnt in der ich sie haben möchte. Leider gibt es hier ein kleines Problem, ich bekomme 11 Fehler
Ich habe mal ein Minimalbeispiel erstellt:
\documentclass[12pt, twoside, openright]{scrbook}% Klassen: scrartcl, scrreprt, scrbook
\usepackage{setspace}
\usepackage[ngerman]{babel} % Languagesetting
\usepackage{calc}
\newcommand{\mlinerule}[1]{
\marginpar[ % optionaler Parameter für die Rückseite (gerade Seitenzahl) im zweiseitigen Layout
\begin{spacing}{1} % Zeilenabstand auf 1 setzen
\begin{tabular}[t] % tabular um Trennline zu erzeugen
{@{} p{\marginparwidth-4pt}@{ }|@{}} % Block definieren mit einer Linie rechts
\scriptsize % Schriftgröße anpassen
\vspace{-2\baselineskip} % Text muss nach oben geschoben werden
\flushright{#1} % Rechtsbündig ausgeben
\end{tabular}
\end{spacing}]{
\begin{spacing}{1} % Zeilenabstand auf 1 setzen
\begin{tabular}[t] % tabular um Trennline zu erzeugen
{@{}|@{ }p{\marginparwidth-4pt}@{}} % Block definieren mit einer Linie rechts
\scriptsize % Schriftgröße anpassen
\vspace{-2\baselineskip} % Text muss nach oben geschoben werden
\flushleft{#1} %linksbündig ausgeben
\end{tabular}
\end{spacing}}}
\begin{document}
Hier steht ein Text zu dem eine Randnotiz gehört.\mlinerule{Hier steht die Randnotiz}
\end{document}
Der Fehler liegt anscheinend bei \marginpar im optionalen Argument. Wenn ich dort den Parameter [t] bei der Tabular-Umgebung(Zeile 9) weg lasse, lässt es sich fehlerfrei übersetzen. Komischerweise stört ihn der Parameter nicht in Zeile 17.
mein erster Eintrag hier, bis jetzt konnte mir google immer weiterhelfen.
Ich habe mit meine eigenen Randnotizen gestalltet. Bei denen eine Trennlinie zum normalen Text erscheint, und je nach position vom Text links- bzw. rechtsbündig erscheinen. Soweit ist das auch kein Problem gewesen.
Jetzt wollte ich die Randnotizen noch richtig positionieren, damit die Notiz in der Zeile beginnt in der ich sie haben möchte. Leider gibt es hier ein kleines Problem, ich bekomme 11 Fehler
Ich habe mal ein Minimalbeispiel erstellt:
\documentclass[12pt, twoside, openright]{scrbook}% Klassen: scrartcl, scrreprt, scrbook
\usepackage{setspace}
\usepackage[ngerman]{babel} % Languagesetting
\usepackage{calc}
\newcommand{\mlinerule}[1]{
\marginpar[ % optionaler Parameter für die Rückseite (gerade Seitenzahl) im zweiseitigen Layout
\begin{spacing}{1} % Zeilenabstand auf 1 setzen
\begin{tabular}[t] % tabular um Trennline zu erzeugen
{@{} p{\marginparwidth-4pt}@{ }|@{}} % Block definieren mit einer Linie rechts
\scriptsize % Schriftgröße anpassen
\vspace{-2\baselineskip} % Text muss nach oben geschoben werden
\flushright{#1} % Rechtsbündig ausgeben
\end{tabular}
\end{spacing}]{
\begin{spacing}{1} % Zeilenabstand auf 1 setzen
\begin{tabular}[t] % tabular um Trennline zu erzeugen
{@{}|@{ }p{\marginparwidth-4pt}@{}} % Block definieren mit einer Linie rechts
\scriptsize % Schriftgröße anpassen
\vspace{-2\baselineskip} % Text muss nach oben geschoben werden
\flushleft{#1} %linksbündig ausgeben
\end{tabular}
\end{spacing}}}
\begin{document}
Hier steht ein Text zu dem eine Randnotiz gehört.\mlinerule{Hier steht die Randnotiz}
\end{document}
Der Fehler liegt anscheinend bei \marginpar im optionalen Argument. Wenn ich dort den Parameter [t] bei der Tabular-Umgebung(Zeile 9) weg lasse, lässt es sich fehlerfrei übersetzen. Komischerweise stört ihn der Parameter nicht in Zeile 17.