PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Marginalien - scrbook anstatt scrreprt - marginnote



ETLinden
06-03-2010, 08:25
Hallo zusammen,

ich habe mich bereits einmal an euch gewendet wegen Marginalien und einer blauen Linie am Rand des Buches (Titel: marginnote - singlespacing, color, Blocksatz, Schriftgröße).

Dort wurden mir super Skripte geschrieben und Tipps gegeben. Leider hat mir wegen der Linie niemand helfen können, daher habe ich mich an Markus Kohm gewendet (http://www.komascript.de/node/1232). Er hat mir hier ein geniales Skript geschrieben, welches genau meine Anforderungen erfüllt (siehe dazu auch folgendes Buch als Bsp.: http://books.google.de/books?id=tF99...sführung&cd=1#).

Mein Problem: Das Bsp. von Markus ist für die Klasse scrreprt geschrieben und nicht für scrbook. Leider kann ich die fehlende "if, else, fi" Anweisung nicht schreiben und würde mich über jede Hilfe freuen, das Bsp. an die Klasse scrbook anzupassen.

Das komplette Minimalbsp. kann unter dem Beitrag von Markus Kohm gefunden werden (http://www.komascript.de/node/1232).

Würde mich über Hilfe sehr freuen, da ich denke, dass die Art des Buches mit "blauen Strich" und Marginalie zum "schnellen" Lesen und Nachschlagen super ist.

Vielen Dank im Voraus.
Tobi

ETLinden
06-03-2010, 16:40
Hallo liebes Forum,

ist hier jemand in der Lage die Problematik mit linken und rechten Seiten (scrbook anstatt scrreport) zu lösen?

Würde mich sehr freuen.

Vielen Dank im Voraus.
Tobi

lockstep
06-03-2010, 17:26
Markus Kohm möge mir verzeihen, wenn ich ihn missverstanden habe.



\documentclass[mpinclude]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{marginnote}
\usepackage{blindtext}
\usepackage[onehalfspacing]{setspace}
\usepackage[svgnames]{xcolor}
\usepackage{eso-pic}

\addtolength{\marginparsep}{10pt}
\addtolength{\marginparwidth}{\marginparwidth}
\renewcommand*{\marginfont}{\strut\hskip-1em % Das ist erst einmal ein
% gemeiner Trick zur korrekten Ausrichtung
% kleiner Fontgrößen mit abweichendem
% Zeilenabstand.
\linespread{1}\small\color{DarkBlue}% Das ist der Rest.
}
\newif\ifvisualmargin\visualmargintrue
\AddToShipoutPicture{%
\ifvisualmargin
\ifodd\value{page}
\AtTextLowerLeft{%
\put(\LenToUnit{\dimexpr\textwidth+\marginparsep-10pt\relax},0){%
\color{DodgerBlue}\thicklines\line(0,1){\LenToUnit {\textheight}}%
}%
\put(\LenToUnit{\dimexpr\textwidth+\marginparsep-1pt\relax},0){%
\color{LightSteelBlue}%
\rule{\dimexpr\marginparwidth+2pt\relax}{\textheig ht}%
}%
}%
\else
\AtTextLowerLeft{%
\put(\LenToUnit{\dimexpr-\marginparsep+10pt\relax},0){% Geänderte Positionierung
\color{DodgerBlue}\thicklines\line(0,1){\LenToUnit {\textheight}}%
}%
\put(\LenToUnit{\dimexpr-\marginparwidth-\marginparsep-1pt\relax},0){% Geänderte Positionierung
\color{LightSteelBlue}%
\rule{\dimexpr\marginparwidth+2pt\relax}{\textheig ht}%
}%
}%
\fi
\fi
}

\begin{document}
\blindtext\footnote{This is the anchor of the margin note.}%
\marginnote{Test note with more than one line}\blindtext

\blindtext\footnote{This is the anchor of the margin note.}%
\marginnote{Test note with more than one line}\blindtext

\blindtext\footnote{This is the anchor of the margin note.}%
\marginnote{Test note with more than one line}\blindtext

\end{document}


lockstep

ETLinden
06-03-2010, 23:59
Hi lockstep,

vielen Dank für die zahlreiche Hilfe am heutigen Tag. :) Werde die Adaption mit dem blauen Strich morgen einbinden.

Vielen Dank nocheinmal ;-)
Tobi

ETLinden
07-03-2010, 13:42
Hallo,

noch ein Frage: Mein Dokument besteht aus part, chaptern, usw; besteht die Möglichkeit die blaue Linie auf den part Seiten auszuschalten auf den anderen jedoch zu behalten?

Markus Kohm hat ja bereits geschrieben, wenn man visualmarginfalse schreibt, dann blendet sich die blaue Leiste aus. Dies ist auch richtig.

Problem: Wenn ich dies bei meinen part Seiten tue, dann wird im Folgenden nichts mehr angezeigt. Die Dateien (part und chapter [chapter beinhaltet auch section, usw.]) sind in das Hauptdokument verlinkt. Der Code steht aktuell in der Hauptdatei.

Vielen Dank im Voraus.
Tobi

krihaa
07-03-2010, 15:14
Hallo,


\visualmarginfalse
\part{bla}
\visualmargintrue oder
{\visualmarginfalse
\part{bla}} klappt bei mir.

Gruß

mechanicus
07-03-2010, 15:34
Hi,


\usepackage{etoolbox}
\makeatletter
\preto\part{\visualmarginfalse}
\appto\@endpart{\visualmargintrue}
\makeatother

Gruß
Marco

lockstep
07-03-2010, 17:35
Sowohl bei den Vorschlägen von krihaa als auch beim Vorschlag von mechanicus muss ein \clearpage vor \visualmarginfalse ergänzt werden - ansonsten fehlt der blaue Rand auf der letzten Seite vor \part. Der korrigierte Code von mechanicus lautet damit



\usepackage{etoolbox}
\makeatletter
\preto\part{\clearpage\visualmarginfalse}
\appto\@endpart{\visualmargintrue}
\makeatother


lockstep

mechanicus
07-03-2010, 18:10
muss ein \clearpage vor \visualmarginfalse ergänzt werden
das hat man von zu wenigen Testläufen :p

Danke
Marco

ETLinden
07-03-2010, 18:50
Hi lockstep,


\usepackage{etoolbox}
\makeatletter
\preto\part{\clearpage\visualmarginfalse}
\appto\@endpart{\visualmargintrue}
\makeatother

habe den Code in mein Hauptdokument eingebunden. Die blauen Striche auf den part Seiten sind weg, leider aber auch auf der angesprochenen Seite vor dem part.

etoolbox habe ich mir nachinstalliert und scheint zu funktionieren. Muss ich ggf. noch den Code vor jedes "part" setzen?


\clearpage
\visualmarginfalse
\part{bla}
\visualmargintrue


****************
Eine Frage noch zu den marginalien (marginnote): Ich musste die Anmerkungen teilweise manuel umbrechen. Eine Idee woran das liegen kann?

Zudem schreibt er ab und an Marginalien folgendemaßen:


Text Text Text |
Text Text Text | Kooperationspartner
Text Text Text | zur Stärkung
Text Text Text | der
Text Text Text | Marktposition
Text Text Text |
Text Text Text |

Sollte er das nicht folgendermaßen schreiben? (In dem Bsp. muss ich z.B. Kooperationspartner manuel umbrechen, ansonsten geht es über den Seitenrand hinaus.)

Text Text Text |
Text Text Text | Kooperations-
Text Text Text | partner zur
Text Text Text | Stärkung der
Text Text Text | Marktposition
Text Text Text |
Text Text Text |



Des Weiteren habe ich mir eine Absatzeinrückung in den Haupttext eingebaut, welche ich vom Layout her auch wunderbar finde:

\usepackage{parskip} % Absätze aktivieren
\setlength{\parindent}{0,5cm} % Einzug
\setlength{\parskip}{14pt} % Abstand
Diese Absätze beeinflussen leider auch die marginnote, so dass auf ungeraden Seiten eine Absatzeinrückung zu sehen ist. Auf geraden ist eine Absatzeinrückung (denke ich) auch da, aber er ist nicht wirklich sichtbar. Gibt es hier eine Lösungsmöglichkeit?


Da ich jetzt ja schon einige Zeit an meinem Latex Code "herumbastel", habe ich keine Ahnung, ob euch weiterer Code hilft?

Vielen Dank schon einmal im Voraus.
Grüße
Tobi

mechanicus
07-03-2010, 19:01
Die blauen Striche auf den part Seiten sind weg, leider aber auch auf der angesprochenen Seite vor dem part.

Das kann ich nicht bestätigen.



Eine Frage noch zu den marginalien (marginnote): Ich musste die Anmerkungen teilweise manuel umbrechen. Eine Idee woran das liegen kann?

Es gibt eine Regel: Das erste Wort wird nicht getrennt.




Des Weiteren habe ich mir eine Absatzeinrückung in den Haupttext eingebaut, welche ich vom Layout her auch wunderbar finde:

Was aber wirklich ein TABU ist. Entweder Absatzeinrückung oder Absatzabstand. Aber nicht beides. Zudem hat KOMA eigene Optionen hierfür. Deine Vorgehensweise ist dabei nicht korrekt. Schaue dir mal l2tabu an.

Gruß
Marco

lockstep
07-03-2010, 19:22
Wenn blaue Striche vor \part fehlen (bei mir tun sie es nicht), dürfte das an anderen Teilen deiner Präambel liegen. Ohne nachvollziehbares Beispiel kann ich nicht mehr dazu sagen.

Und um mich mechanicus anzuschließen: Entweder Absatzeinzug oder Absatzabstand.

lockstep

lockstep
07-03-2010, 19:25
Es gibt eine Regel: Das erste Wort wird nicht getrennt.

Zumindest auf den ersten Blick funktioniert folgendes:



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\usepackage{marginnote}
\let\marginnoteOld\marginnote
\renewcommand*{\marginnote}[1]{\marginnoteOld{\hspace{0pt}#1}}

\begin{document}

\blindtext\marginnote{Abschlussveranstaltung}

\end{document}


lockstep

ETLinden
08-03-2010, 07:37
Hi lockstep,

anbei mal meine Präambel (ich weiß, dass dies mit einem Minimalbsp. nicht mehr zu tun hat, würde mich aber riesig freuen, wenn ihr mal drüber schauen könntet.)

Mit guter Ordnung/Code hat meine Präambel wahrscheinlich nicht so viel zu tun. Habe mir allerdings viel Mühe gegeben aus den Anleitungen und den Beiträgen in den Foren schlau zu werden...



\documentclass[a4paper,twoside,final,titlepage,onecolumn,openrigh t,DIV=12,BCOR=5mm,mpinclude,headinclude]{scrbook}
\usepackage{typearea}
%\setlength\marginparwidth{80pt}

% Zeilenabstand Text 1,5 und Fußnoten 1:
% http://www.macuser.de/forum/f19/latex-zeilenabstand-aendern-189206/
\usepackage{setspace}
\onehalfspacing

\usepackage{fancyhdr}
%\pagestyle{headings}

\pagestyle{fancy}% muss vor \renewcommand{\sectionmark} stehen
\fancyhf{}
\fancyfoot[EL]{\thepage}% gerade Seiten, links
\fancyhead[OR]{\leftmark}% gerade Seiten, rechts
\fancyhead[EL]{\rightmark}% ungerade Seiten, links
\fancyfoot[OR]{\thepage}% ungerade Seiten, rechts
\fancyhfoffset[OR]{95pt}
\fancyhfoffset[EL]{95pt}
\renewcommand{\headrulewidth}{0.4pt} % Rand nach Header bzw. Strich unter dem Header

% Chapter im Header
\renewcommand{\chaptermark}[1]{
\markboth{\thechapter{} #1}{}
}

% Sektion im Header
\renewcommand{\sectionmark}[1]{
\markright{\thesection{} #1}{}
}

% bindet Tabellen- und Abbildungsverzeichnis in das Inhaltsverzeichnis ein.
\usepackage[nottoc]{tocbibind}
% Kleinschrift "Tabellen- und Abbildungsverzeichnis" anstatt in GROSSSCHRIFT
\renewcommand{\tocetcmark}[1]{\markboth{#1}{}}
\renewcommand{\tocetcmark}[1]{\markright{#1}{}}

\usepackage{parskip} % Absätze aktivieren
\setlength{\parindent}{0,5cm} % Einzug
\setlength{\parskip}{14pt} % Abstand

%********** Markus Kohm: http://www.komascript.de/node/1232**********
\usepackage[svgnames]{xcolor}
\usepackage{eso-pic}

%********** Markus Kohm: http://www.komascript.de/node/1232**********
\usepackage{marginnote}
\addtolength{\marginparsep}{10pt}
\addtolength{\marginparwidth}{\marginparwidth}
\renewcommand*{\marginfont}{\strut\hskip-1em % Das ist erst einmal ein
% gemeiner Trick zur korrekten Ausrichtung
% kleiner Fontgrößen mit abweichendem
% Zeilenabstand.
\linespread{1}\small\color{DarkBlue}% Das ist der Rest.
}
\newif\ifvisualmargin\visualmargintrue
\AddToShipoutPicture{%
\ifvisualmargin
\ifodd\value{page}
\AtTextLowerLeft{%
\put(\LenToUnit{\dimexpr\textwidth+\marginparsep-10pt\relax},0){%
\color{Blue}\thicklines\line(0,1){\LenToUnit{\text height}}%
}%
\put(\LenToUnit{\dimexpr\textwidth+\marginparsep-1pt\relax},0){%
\color{White}%
\rule{\dimexpr\marginparwidth+2pt\relax}{\textheig ht}%
}%
}%
\else
\AtTextLowerLeft{%
\put(\LenToUnit{\dimexpr-\marginparsep+10pt\relax},0){% Geänderte Positionierung
\color{Blue}\thicklines\line(0,1){\LenToUnit{\text height}}%
}%
\put(\LenToUnit{\dimexpr-\marginparwidth-\marginparsep-1pt\relax},0){% Geänderte Positionierung
\color{White}%
\rule{\dimexpr\marginparwidth+2pt\relax}{\textheig ht}%
}%
}%
\fi
\fi
}

% - keine blaue Linie auf ``part'' - http://www.mrunix.de/forums/showthread.php?p=309747#post309747
\usepackage{etoolbox}
\makeatletter
\preto\part{\clearpage\visualmarginfalse}
\appto\@endpart{\visualmargintrue}
\makeatother

% "part" Seite ohne Seitenzahl
\renewcommand*{\partpagestyle}{empty}

% "part" erscheint im Inhaltsverzeichnis, NICHT aber mit Seitenzahl
\makeatletter
\let\partbackup\l@part
\renewcommand*\l@part[2]{\partbackup{#1}{}}
\makeatother

\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[osf]{mathpazo}
\usepackage{pst-all}
\usepackage{rotating}
\usepackage{subfigure}
\usepackage[english,german,ngerman]{babel}

\usepackage{ragged2e,calc}

\usepackage{graphicx}

% Fußnote - Abstand zwischen Nummer der FN und dem Text
\deffootnote{1.5em}{1em}{
\makebox[1.5em][l]{\thefootnotemark}}

% schließt Schusterjungen/Hurenkinder aus
\clubpenalty = 10000
\widowpenalty = 10000

%Formatiert die Bildunterschriften
\usepackage{caption}
\renewcommand{\captionfont}{\small\itshape}

\usepackage{makeidx}
\makeindex
\newcommand{\Index}[1]{#1\index{#1}} %Vereinfachung Indexerstellung

\usepackage[round]{natbib}

\usepackage{url}

% --> Vorspann im Inhaltsverzeichnis wie eine Sektion anzeigen, aber mit Ausrichtung chapter -- http://www.mrunix.de/forums/showthread.php?t=67624
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\settocstylefeature[-1]{entryhook}{\large\sffamily\bfseries}% Bug-Korrektur
\makeatletter
\newcommand*{\toplevelentriesspecial}{%
\vspace{1em plus 1pt}%
\settocstylefeature[0]{entryvskip}{0pt}%
\settocstylefeature[0]{entryhook}{}%
\settocstylefeature[0]{leaders}{%
\leaders\hbox{$\m@th \mkern \@dotsep mu\hbox{\tocstyle@feature@dothook .}%
\mkern \@dotsep mu$}\hfill
}%
}
\newcommand*{\toplevelentriesnormal}{%
\settocstylefeature[0]{entryvskip}{1em plus 1pt}%
\settocstylefeature[0]{entryhook}{\sffamily\bfseries}%
\settocstylefeature[0]{leaders}{\hfill}%
}
\g@addto@macro{\frontmatter}{\addtocontents{toc}{\ protect\toplevelentriesspecial}}
\g@addto@macro{\mainmatter}{\addtocontents{toc}{\p rotect\toplevelentriesnormal}}
\g@addto@macro{\backmatter}{\addtocontents{toc}{\p rotect\toplevelentriesspecial}}
\makeatother


\begin{document}
\frontmatter

%\addchap{testchap}

\input{geleitwort}
\input{vorwort}
\input{abstract}

\tableofcontents
\listoffigures %\addcontentsline{listoffigures}{chapter}{Abbildun gsverzeichnis}
\input{abkuerzungsverzeichnis}

\cleardoublepage
\mainmatter

\include{k1}
\include{kap1}

\include{k2}
\include{kap2}
\include{kap3}

\include{k4}
\include{kap4}

\include{k5}
\include{kap5}
\include{kap6}

\backmatter
\input{anhang}%\addtocontents{toc}

\bibliographystyle{natdin}
\bibliography{OSSBuch}

\newpage
\renewcommand{\indexname}{Stichwortverzeichnis}

\printindex

\end{document}



Meine Dateien k1, usw. sehen folgendermaßen aus:


% K1
%\clearpage
%\visualmarginfalse
\part{Einleitung \& Überblick}
%\visualmargintrue


Die Dateien kap1, usw. folgendermaßen:


\chapter{Einleitung}
Kapitel eins beschreibt einleitend die Motivation des Autors \index{Motivation des Autors}und dessen verfolgte Zielsetzung \index{Zielsetzung!der Forschungsarbeit} mit der Forschungsarbeit. Im Weiteren werden die \index{Leitfragen} Leitfragen und der Rahmen definiert. Kapitel eins schließt mit dem Ablauf \& Aufbau der Master Thesis.

\section{Motivation und Zielsetzung}
Im Rahmen eines \marginnote{Langfristiges Ziel ist die Kreation einer Supply Chain Risk Management Open Source Software.} Logistikprojektes in der Automobilindustrie wurde ein erster Prototyp eines Tools zur Reduzierung von Ri


Abstract, Geleitwort, usw sind folgendermaßen aufgebaut:


\addchap{Abstract}

The \marginnote{Book content}Master Thesis has been prepared as final work to complete the MBA program “communicate” at the technical university of Munich. The thesis is about methods and success factors that introduce and establish open source software in the market using the example of open-scrm.org


Vielen Dank im Voraus.
Tobi

lockstep
08-03-2010, 16:32
Bitte stelle deinen Code zukünftig in eine Code-Umgebung (erhältlich über die Raute-Taste) - ansonsten werden wahllos Abstände eingefügt und dadurch Befehlsnamen zerstört.

In der Sache: Die zusätzlichen Textdateien, die du mittels \include einbindest, habe ich natürlich nicht. Wenn ich aber deine gesamte Präambel nehme und in ein Minimalbeispiel, das mit \part arbeitet, einfüge (und errate, dass du manche Farben geändert hast ;)), funktioniert bei mir alles wie gewünscht.

Möglicherweise liegt es an \include. Bitte probiere aus, was passiert, wenn du den Inhalt sämtlicher \include-Dateien direkt in dein Hauptdokument schreibst.

Sonstiges zu deiner Präambel (ohne Anspruch auf Vollständigkeit): Da du eine KOMA-Script-Klasse benutzt, verwende statt des Paketes parskip die entsprechenden KOMA-Optionen. Und ich bezweifle auch, dass du alte und neue deutsche Rechtschreibung benötigst.

lockstep

ETLinden
08-03-2010, 18:54
Hi lockstep,


Bitte stelle deinen Code zukünftig in eine Code-Umgebung (erhältlich über die Raute-Taste) - ansonsten werden wahllos Abstände eingefügt und dadurch Befehlsnamen zerstört. OK, kein Thema.


Möglicherweise liegt es an \include. Bitte probiere aus, was passiert, wenn du den Inhalt sämtlicher \include-Dateien direkt in dein Hauptdokument schreibst.
Eine lustige Entdeckung: Es funktioniert mit include und input gleichermaßen, sofern Text auf der Seite steht. Dabei ist es egal, wo der "Buchtext" dann steht (ob im Hauptdokument oder per Einbindung include, input).

Bei mir hat es sich allerdings zufällig so ergeben, dass auf der letzten Seite vor \part kein Text mehr steht, deshalb macht er anscheinend keinen Strich mehr.

Gibt es eine Möglichkeit den Strich auf der Seite vor part zu erzwingen, auch wenn dort kein Text steht? ---> EDIT: glaube habe die Lösung von alleine gefunden?: Was haltet ihr davon? Kann aktuell keine negative Wirkung sehen, muss es aber nocheinmal prüfen.




\usepackage{etoolbox}
\makeatletter
\preto\part{\cleardoublepage\visualmarginfalse}
\appto\@endpart{\visualmargintrue}
\makeatother

% hier anstatt \clearpage \cleardoublepage schreiben


*********************

Noch einmal zu dem Text in den Marginalien:


Es gibt eine Regel: Das erste Wort wird nicht getrennt.

Was mache ich dann, wenn das Wort zu lang ist? Muss ich dann immer manuel trennen?



verwende statt des Paketes parskip die entsprechenden KOMA-Optionen

Kannst du mir hier einen Tipp geben, welche das sind? Dann schlage ich es in der Anleitung nach.



Entweder Absatzeinrückung oder Absatzabstand. Aber nicht beides. Zudem hat KOMA eigene Optionen hierfür. Deine Vorgehensweise ist dabei nicht korrekt. Schaue dir mal l2tabu an.

Das ist ja schade, ich finde, dass es gut aussieht. Na egal, Einrückung oder Abstand ist dann Geschmackssache?

**************

Noch einmal zu dem blauen Strich und dem Text in den Marginalien:
- Welche Parameter im Code muss ich ändern, damit die Linie dicker wird?
- Wie kann ich einstellen, dass die Schrift in den Marginalien fett gedruckt wird? Im "Gabler Buch" wird das so gemacht; würde mir das gerne mal anschauen, ob dies Sinn macht oder eben nicht.

*************

Vielen Dank im Voraus
Tobi

mechanicus
08-03-2010, 19:26
EDIT: glaube habe die Lösung von alleine gefunden?: Was haltet ihr davon?
Sieht gut aus.



Was mache ich dann, wenn das Wort zu lang ist? Muss ich dann immer manuel trennen?
lockstep gab dir doch bereits einen Lösungsvorschlag.



Kannst du mir hier einen Tipp geben, welche das sind? Dann schlage ich es in der Anleitung nach.

Absatzeinzug ist Standardmäßig. Alternativ ist der Absatzabstand mittels der Option parskip=half. half ist hier nur eine Möglichkeit. Der scrguide zeigt dir weitere Möglichkeiten.



Das ist ja schade, ich finde, dass es gut aussieht. Na egal, Einrückung oder Abstand ist dann Geschmackssache?

Ja. Wobei beide ihre Vorteile wie Nachteile haben. Hier verweise ich ebenfalls auf den scrguide.



- Welche Parameter im Code muss ich ändern, damit die Linie dicker wird?


\makeatletter
\gdef\thicklines{\let\@linefnt\tenlnw \let\@circlefnt\tencircw
\@wholewidth4\fontdimen8\tenlnw \@halfwidth 0.5\@wholewidth}
\makeatother


- Wie kann ich einstellen, dass die Schrift in den Marginalien fett gedruckt wird?

In den Vorschlag von lockstep ein \bfseries einbauen.

Gruß
Marco

lockstep
08-03-2010, 19:29
Noch einmal zu dem Text in den Marginalien: [...] Was mache ich dann, wenn das Wort zu lang ist? Muss ich dann immer manuel trennen?

Ich hatte in Beitrag Nr. 13 eine Lösung vorgeschlagen, die "auf den ersten Blick" funktioniert. Seit dem zweiten Blick ist sie mir eher peinlich. Daher hier ein neuer Versuch. Es folgt ein komplettes Minimalbeispiel - übernimm davon den Teil von \makeatletter bis \makeatother, in dem ich einen internen Befehl des Pakets marginnote umdefiniere (genauer gesagt, an vier Stellen \hspace{0pt} einfüge). Nebenwirkungen nicht ausgeschlossen!



\documentclass[twoside]{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{marginnote}

\makeatletter
\def\@mn@@marginnote[#1]#2[#3]{%
\endgroup
\ifhmode
\@mn@@@marginnote[{\hspace{0pt}#1}]{\hspace{0pt}#2}[{#3}]%
\@esphack
\else
\@mn@@@marginnote[{\hspace{0pt}#1}]{\hspace{0pt}#2}[{#3}]%
\fi
}
\makeatother

\begin{document}

Der erste Absatz.\marginnote[Bundesausbildungsförderungsgesetz]{Bundesausbildungsförderungsgesetz}[0pt] Und noch ein bisschen Text.

Der zweite Absatz.

\marginnote[Donaudampfschifffahrtsgesellschaft]{Donaudampfschifffahrtsgesellschaft}[0pt]

Der dritte Absatz.

\clearpage

Der erste Absatz.\marginnote[Bundesausbildungsförderungsgesetz]{Bundesausbildungsförderungsgesetz}[0pt] Und noch ein bisschen Text.

Der zweite Absatz.

\marginnote[Donaudampfschifffahrtsgesellschaft]{Donaudampfschifffahrtsgesellschaft}[0pt]

Der dritte Absatz.

\end{document}


lockstep

lockstep
08-03-2010, 19:40
@mechanicus: Das nenne ich Arbeitsteilung. ;)

lockstep

mechanicus
08-03-2010, 19:44
@mechanicus: Das nenne ich Arbeitsteilung. ;)

SUPER :D:D - Ich finde deinen anderer Vorschlag völlig ausreichend. ;)

Gruß
Marco

lockstep
08-03-2010, 19:49
Dann verwende mal bei meinem usrprünglichen Vorschlag das erste optionale Argument von \marginnote (Alternativtext für linke Seiten). :o

lockstep

ETLinden
12-03-2010, 17:34
Hi,

vielen Dank für die Codezeilen für die marginnotes.

Eine Frage habe ich noch bzgl. der blauen Linie: Gibt es die Mögilichkeit die blaue Linie auf Kapitelseiten kleiner zu machen, so dass Sie den Kapiteltext (z.B. Einleitung) einschließen aber nicht die gleiche Größe haben wie auf den anderen Seiten?

Hintergrund der Frage: Ich habe gesehen, dass man - u.a. auch mit dem dem Stil fancyhdr - keine Kapitelüberschrift auf die Seite mit dem Kapitel setzt, da sie ja bereits da steht. Jedoch sieht es typographisch ein wenig doof aus, wenn man eine "lange" (blaue) Linie hat, die in das Nichts zu führen scheint.

In dem Gabler Buch werden daher die Linien auf den Kapitelstartseiten gekürzt, so dass Sie den Kapiteltext - Einleitung - einschließen, aber nicht bis oben gehen. Auf den anderen Seiten (auch Leerseiten) ist hat die Linie dann wieder die "normale" Länge.

Vielen Dank im Voraus.
Tobi