PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cite-Befehl in hl-Umgebung



jkl
01-12-2011, 16:48
Hallo Leute!

Ich habe leider noch ein Problem und bitte um schnelle Hilfe:
Ich würde gerne Text mit dem hl-Befehl farbig hinterlegen, der aber cite-bzw. citealt-Befehle in sich trägt. Der Befehl soll Zeilenumbrüche machen (Befehle wie colorbox scheiden aus) bzw. auch einzelne Textpassagen innerhalb eines Absatzes markieren (d.h. bitte keine parbox-Vorschläge).
Bei dem unten angegebenen Minimalbeispiel funktioniert der hl-Befehl bei Text ohne den cite Befehl, leider aber nicht mehr sobald der cite-Befehl im Text verankert ist!--->lässt man den hl-Befehl des cite-Absatzes weg, funktioniert wieder alles wunderbar!


------------------------------------------

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage{soul}
\usepackage{cite}
\usepackage[square]{natbib}

\begin{document}
\sethlcolor{yellow}
\hl{Dieser Text ist farbig hinterlegt und kann auch noch Zeilenumbrüche ohne Probleme. Das alles geht mit dem hl Befehl des soul-usepackage.}

Der folgende Absatz mit den cite-Befehlen verursacht aber nur Probleme:
\hl{Hier nun ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}]. Hier noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}]. Hier noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}]. Hier noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}].}

\bibliographystyle{agsm}
\bibliography{bibliography1}
\end{document}


------------------------------------------

mit der Bibliothek bibliography1.bib:


------------------------------------------

@Article{Quelle1,
Author={Autor1},
Title={Bla},
Journal={Bla},
Year={2000},
Volume={100},
Pages={100--101},
Month={April}
}

@Article{Quelle2,
Author={Autor2},
Title={Bla},
Journal={Bla},
Year={2000},
Volume={100},
Pages={100--101},
Month={April}
}

------------------------------------------

Vielen Dank erneut für Eure Hilfe!

Gruss

hakaze
01-12-2011, 18:01
Mit einem \protect vor den entsprechenden \cite-Befehle gibt es zwar keine Fehlermeldungen, aber auch keine durchlaufende Markierung. soul kann wohl nicht gut mit solchen Befehlen umgehen (ist ja auch schon etwas älter).

Versuch es doch mal mit pdfcomment:
\documentclass[a4paper, 11pt]{scrartcl}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[svgnames,rgb]{xcolor}
\usepackage[color={1 1 0}]{pdfcomment}
%\usepackage{cite} % verursacht clash mit natbib
\usepackage[square]{natbib}

\begin{filecontents}{bibliography1.bib}
@Article{Quelle1,
Author={Autor1},
Title={Bla},
Journal={Bla},
Year={2000},
Volume={100},
Pages={100--101},
Month={April}
}

@Article{Quelle2,
Author={Autor2},
Title={Bla},
Journal={Bla},
Year={2000},
Volume={100},
Pages={100--101},
Month={April}
}
\end{filecontents}

\begin{document}
%\sethlcolor{yellow}
\pdfmarkupcomment{Dieser Text ist farbig hinterlegt und kann auch noch Zeilenumbrüche ohne Probleme. Das alles geht mit dem pdfmarkupcomment-Befehl des pdfcomment-package.}{}

Der folgende Absatz mit den cite-Befehlen verursacht nun keine Probleme:
\pdfmarkupcomment{Hier nun ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}]. Und noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}].}{} Hier noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}]. Und noch ein Satz [\citealt[]{Quelle1}; \citealt[]{Quelle2}].

\bibliographystyle{agsm}
\bibliography{bibliography1}
\end{document}

jkl
01-12-2011, 18:20
Hi hakaze,

der Vorschlag und das usepackage ist super cool, vielen Dank! Das ist noch besser als das, was ich eigentlich wollte! Mit dem Adobe Acrobat Reader liefert das den gewünschten Output, jetzt muss ich nur noch rausfinden, warum mein favorisierter Foxit PDF-Reader sich weigert die Markierungen anzuzeigen. Hättest Du oder sonst jemand da vielleicht noch einen Tipp, woran das liegen könnte?

Gruss

hakaze
01-12-2011, 23:55
Mmh, das ist echt merkwürdig. Acrobat Reader , Skim und Mac Preview zeigen die Kommentare an (unter Windows kann ich es leider nicht testen). Warum das aber gerade mit Foxit nicht klappen soll, wundert mich... zumal der pdfcomment-Entwickler das Verhalten wohl nach dem im Foxit-Reader nachgearbeitet hat (https://groups.google.com/group/de.comp.text.pdf/browse_thread/thread/e05fc788dacb337a?hl=de).