Seite 1 von 1
[\longtable] Randnotiz mit \marginnote
Verfasst: Mo 13. Mai 2013, 23:47
von eco
Hallo!
Ich habe einen extrem umfangreichen Anhang für meine Arbeit erstellt. Das Paket longtable scheint mit die einzige Möglichkeit, die von mir transkribierten Texte darzustellen.
Jetzt möchte ich Randnotizen hinzufügen. Und zwar durchaus längere. Und zwar immer zu Beginn eines Abschnitts. Sie sollen schön symmetrisch übereinander ausgerichtet sein, d.h. nicht mal weiter rechts, als die erste Randnotiz, nicht mal weiter links. Es sollen gewissermaßen alle den selben Ankerpunkt haben. Dass die Randnotizen dadurch nicht episch lang werden können, ist mir klar.
Da longtable mit marginpar nicht zu harmonieren scheint, musste ich auf marginnote umsteigen. Da bekomme ich es jedoch auch nicht richtig hin. Die Notiz klebt rechts am Rand. Da nützt es auch nichts, wenn ich die Seitenränder verändere oder mit den Parametern von \marginparwidth etc. herumspiele.
Hier ein Beispiel, um das Prinzip zu verdeutlichen:
\documentclass[titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage[a4paper, portrait, left=2cm, right=3.5cm, top=2.5cm, bottom=1.8cm, includefoot]{geometry}
\usepackage{longtable}
\usepackage{marginnote}
\begin{document}
\centerline{{\LARGE\textbf{Hier eine Art Überschrift}}}
\centerline{\textbf{{[}S. 1-20{]}}\footnote{Hier eine Fußnote}}
\vspace{0,75cm}
\begin{small}
\begin{longtable}[l]{l l}
& \hspace{95mm}{[}S. 1{]}\tabularnewline
1 & \hspace{10mm} Ich habe hier bewusst die longtable genommen.\tabularnewline\marginnote{Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte.}
2 & \hspace{10mm} Denn hier stehen zeilenweise nur kurze Sätze.\tabularnewline
3 & \hspace{1mm} Und zwar über viele Seiten hinweg!\tabularnewline
4 & \hspace{1mm} Mit unterschiedlichen Abständen zur Spalte 1.\tabularnewline
\tabularnewline
4 & \hspace{1mm} Hin und wieder auch mit einem Durchschuss getrennt.\tabularnewline
\end{longtable}
\end{small}
\end{document}
Was ist zu tun?
Danke im Voraus
eco
Verfasst: Di 14. Mai 2013, 07:28
von CollmDante
Der Platz für die Randnotizen kann mittels des Pakets geometry eingestellt werden z.B.:
\documentclass[titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage[a4paper, portrait, left=2cm,%
right=7cm,% rechter Rand komplett
marginparsep=0.3cm,%Abstand Randnotiz zum Textkörper
marginparwidth=5cm,%Breite der Randnotiz
top=2.5cm, bottom=1.8cm, includefoot]{geometry}
\usepackage{longtable}
\usepackage{marginnote}
\begin{document}
\centerline{{\LARGE\textbf{Hier eine Art Überschrift}}}
\centerline{\textbf{{[}S. 1-20{]}}\footnote{Hier eine Fußnote}}
\vspace{0,75cm}
\begin{small}
\begin{longtable}[l]{l l}
& \hspace{95mm}{[}S. 1{]}\tabularnewline
1 & \hspace{10mm} Ich habe hier bewusst die longtable genommen.\tabularnewline\marginnote{Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte.}
2 & \hspace{10mm} Denn hier stehen zeilenweise nur kurze Sätze.\tabularnewline
3 & \hspace{1mm} Und zwar über viele Seiten hinweg!\tabularnewline
4 & \hspace{1mm} Mit unterschiedlichen Abständen zur Spalte 1.\tabularnewline
\tabularnewline
4 & \hspace{1mm} Hin und wieder auch mit einem Durchschuss getrennt.\tabularnewline
\end{longtable}
\end{small}
\end{document
Die Tabelle würde ich allerdings mit 3 Spalten (für die Seitenangabe) definieren. Unklar ist mir auch der Sinn der verschiedene Einzüge mittels \hspace geblieben.
Gruß Jens
Verfasst: Di 14. Mai 2013, 08:36
von Noch so einer
Als fleißigem Leser der RSS-Kanäle von komascript.de ist mir gerade
ein Beitrag auf den Bildschirm geplumpst, der darauf hindeutet, dass der KOMA-Script-Autor schon an einer Alternative zu marginnote arbeitet. Offenbar kann man die auch schon testen.
Verfasst: Di 14. Mai 2013, 08:46
von eco
Hallo und Danke für die Antwort!
Zunächst noch Hintergrundinformationen:
Ich transkribiere einige Quellen, mit der sich noch nie ein Mensch beschäftigt hat und gebe – wie es bei uns usus ist – das Schriftbild des Originals in der Umschrift wieder. Daher die Durchschüsse und horizontalen Abstände. Ich habe das Prinzip von meinen Profs übernommen. Die haben das jedoch mir MS Word und Tabellen umgesetzt, wo die Linien ausgeblendet blieben. Das war einfach und effektiv.
Der Tipp mit 3 Spalten ist jedoch gut!
Nun zum Vorschlag:
Funktioniert soweit. Allerdings war mein Beispiel zu minimal, denn ich habe die Seitenränder bewusst mit geliefert, da sie für die Textabschnitte jenseits der Tabellenumgebung obligatorisch sind. Da hängt also ein Einleitungstext dran, eine Kopfzeile und eine Fußzeile.
Ergo:
Kann ich die Seitenränder mit \geometry (oder einem anderen Paket) nicht nur global und seitenweise ändern, sondern innerhalb einer Seite bzw. derart, dass die Tabellenumgebung ausschließlich betroffen ist?
Ich habe schon mit \newgeometry herumgespielt, wahlweise in der Präämbel, vor der longtable-Umgebung und darin.
Gruß
eco
PS Danke für den Hinweis auf den Beitrag. Aber in der heißen Phase meiner Arbeit, will (und kann) ich nicht den Betatester machen. Zumal meine LaTex-Fähigkeiten beschränkt sind. Ich bin Autodidakt und habe mir das alles mit YT und diesem Forum "beigebracht". Aber ich glaube, wenn ihr meine Codes lesen würdet, würdet ihr die Hände über den Kopf zusammenschlagen. Sei's drum - im Druck siehts prima aus. (Bis auf so Kleinigkeiten wie dieses hier.)
Verfasst: Di 14. Mai 2013, 09:56
von CollmDante
Probier es mit einem negativen marginparsep In diesem Falle muss man die Breite der Tabelle so begrenzen, dass für den Randnotiz noch genügend Platz bleibt.
Geht meines erachtens am elegantestens mit dem Paket tabu in Verbindung mit dem longtable Paket (longtabu-Umgebung) z.B.
\documentclass[titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage[a4paper, portrait, left=2cm,%
right=3.5cm,% rechter Rand komplett
marginparsep=-3cm,%Abstand Randnotiz zum Textkörper
marginparwidth=5cm,%Breite der Randnotiz
top=2.5cm, bottom=1.8cm,includefoot]{geometry}
\usepackage{tabu,longtable}
\usepackage{marginnote}
\begin{document}
\centerline{{\LARGE\textbf{Hier eine Art Überschrift}}}
\centerline{\textbf{{[}S. 1-20{]}}\footnote{Hier eine Fußnote}}
\vspace{0,75cm}
\begin{small}
\begin{longtabu} to 12cm[l]{lX[l]}
& \hspace{95mm}{[}S. 1{]}\tabularnewline
1 & \hspace{10mm} Ich habe hier bewusst die longtable genommen.\tabularnewline\marginnote{Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte.}
2 & \hspace{10mm} Denn hier stehen zeilenweise nur kurze Sätze.\tabularnewline
3 & \hspace{1mm} Und zwar über viele Seiten hinweg!\tabularnewline
4 & \hspace{1mm} Mit unterschiedlichen Abständen zur Spalte 1.\tabularnewline
\tabularnewline
4 & \hspace{1mm} Hin und wieder auch mit einem Durchschuss getrennt.\tabularnewline
\end{longtabu}
\end{small}
Das ist jetzt ganz normaler Text und sollte entsprechend der Seitenränder umgebrochen werden. Wenn dies nicht der Fall ist, war die Idee noch nicht so gut.
\end{document}
oder so ähnlich
Tendenzielle Lösung mit weitere Frage
Verfasst: Mi 15. Mai 2013, 08:43
von eco
Hallo!
Ich habe deine Idee umgesetzt und werde in den nächsten Tagen schauen, wie das ganze aussieht, wenn man nicht nur ein paar Zeilen damit versieht, sondern Seitenweise damit arbeitet. Ich habe – durch stundenlanges googeln und wahlloses ausprobieren von Code-Schnipseln – das ganze noch minimal verändert. So sieht es bei mir aus:
\documentclass[titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage[a4paper, portrait, left=2cm,%
right=3.5cm,% rechter Rand komplett
marginparsep=-3cm,%Abstand Randnotiz zum Textkörper
marginparwidth=5cm,%Breite der Randnotiz
top=2.5cm, bottom=1.8cm,includefoot]{geometry}
\usepackage{tabu,longtable}
\usepackage{xcolor}
\usepackage{marginnote}
\renewcommand{\marginfont}{\tiny}
\begin{document}
\section{Kapitelüberschrift}
Das ist jetzt ganz normaler Text mit einleitenden Worten zum Wieso, Weshalb und Warum. Dieser wird entsprechend der Seitenränder normal umgebrochen.\\
\vspace{1cm}
\centerline{{\large\textbf{Hier eine Art Überschrift}}}
\centerline{\textbf{{[}S. 1-20{]}}\footnote{Hier eine Fußnote}}
\vspace{0,75cm}
\begin{footnotesize}
\begin{longtabu} to 14cm[l]{lX[l] l}
& & {[}S. 1{]}\tabularnewline
1 & \hspace{10mm} Ich habe hier bewusst die longtable genommen.\tabularnewline\marginnote{\colorbox{gray!25}{\parbox{\dimexpr\marginparwidth-2\fboxsep\relax}{\raggedright {Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte. Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte. Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte.}}}}
2 & \hspace{10mm} Denn hier stehen zeilenweise nur kurze Sätze.\tabularnewline
3 & \hspace{1mm} Und zwar über viele Seiten hinweg!\tabularnewline
4 & \hspace{1mm} Mit unterschiedlichen Abständen zur Spalte 1.\tabularnewline
\tabularnewline
4 & \hspace{1mm} Hin und wieder auch mit einem Durchschuss getrennt.\tabularnewline
\end{longtabu}
\end{footnotesize}
\end{document}
Eine Sache bekomme ich aber jetzt noch nicht hin, die gewissermaßen das i-Tüpfelchen darstellen würde: Kann ich der \marginnote "befehlen", auf der Höhe der Zeile zu beginnen, in der ich sie setzte? Sie scheint sich immer recht wahllos so grob in der Nähe der Zeile zu positionieren, wo ich sie haben will. Das ist mir eigentlich aber nicht präzise genug.
Verfasst: Mi 15. Mai 2013, 09:07
von CollmDante
Das sollte gehen, wenn du die Randnotiz vor dem Befehl \tabularnewline einfügst:
\documentclass[titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage[a4paper, portrait, left=2cm,%
right=3.5cm,% rechter Rand komplett
marginparsep=-3cm,%Abstand Randnotiz zum Textkörper
marginparwidth=5cm,%Breite der Randnotiz
top=2.5cm, bottom=1.8cm,includefoot]{geometry}
\usepackage{tabu,longtable}
\usepackage{xcolor}
\usepackage{marginnote}
\renewcommand{\marginfont}{\tiny}
\begin{document}
\section{Kapitelüberschrift}
Das ist jetzt ganz normaler Text mit einleitenden Worten zum Wieso, Weshalb und Warum. Dieser wird entsprechend der Seitenränder normal umgebrochen.\\
\vspace{1cm}
\centerline{{\large\textbf{Hier eine Art Überschrift}}}
\centerline{\textbf{{[}S. 1-20{]}}\footnote{Hier eine Fußnote}}
\vspace{0,75cm}
\begin{footnotesize}
\begin{longtabu} to 14cm[l]{lX[l] l}
& & {[}S. 1{]}\tabularnewline
1 & \hspace{10mm} Ich habe hier bewusst die longtable genommen.\marginnote{\colorbox{gray!25}{\parbox{\dimexpr\marginparwidth-2\fboxsep\relax}{\raggedright {Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte. Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte. Hier soll eine kurze Zusammenfassung von mir hin, die mitunter über mehrer Zeilen geht, weil ich Texte in lateinischer und griechischer Sprache paraphrasierend am Rand übersetzen möchte.}}}}\tabularnewline
2 & \hspace{10mm} Denn hier stehen zeilenweise nur kurze Sätze.\tabularnewline
3 & \hspace{1mm} Und zwar über viele Seiten hinweg!\tabularnewline
4 & \hspace{1mm} Mit unterschiedlichen Abständen zur Spalte 1.\tabularnewline
\tabularnewline
4 & \hspace{1mm} Hin und wieder auch mit einem Durchschuss getrennt.\tabularnewline
\end{longtabu}
\end{footnotesize}
\end{document}
Verfasst: Do 16. Mai 2013, 23:50
von eco
Hervorragend! Besten Dank!