Hallo,
ich versuche tikz-Bilder in einer Marginalie unterzubringen. In dem Projekt verwende ich scrlayer-notecolumn
. Das Problem: In der Marginalie erscheint auch nach vielfacher Kompilation nur ein schwarzer Kasten. Wenn ich statt \makenote
oder \makenote*
aus scrlayer-notecolumn
den üblichen Befehl \marginpar
verwende, dann läuft alles wie gewünscht. Aber in dem Projekt geht es nun nicht mehr ohne das experimentelle Paket.
Woran liegt es? Und wie kann ich Abhilfe schaffen?
verwendetes Komascript: v3.26b
Grüße
Christian
Hier ein Minimalbeispiel:
\documentclass{scrbook} \usepackage{scrlayer-scrpage} \usepackage{scrlayer-notecolumn} \usepackage{tikz} \usepackage{blindtext} \tikzset{ %% Adapted from Andrew's answer, cf. https://tex.stackexchange.com/questions/337356/create-a-custom-numbered-list-with-little-balls-and-gray-rectangle-also-with-th pics/difficulty/max/.initial = 5, pics/difficulty/.style args={#1}{ code={ \fill[gray!30] (0.1,0) rectangle (0.9,0.2); \def\diffmax{\pgfkeysvalueof{/tikz/pics/difficulty/max}} \foreach \ball [evaluate=\ball as \x using {0.1+(\ball-0.5)*0.8/\diffmax}] in {1,...,\diffmax} { \fill[\ifnum\ball>#1 teal\else red\fi] (\x,0.1) circle (2.5pt); } } } } \begin{document} \tikz[baseline]{\draw(0,0) pic{difficulty={1}};}% In der Textkolumne ist es kein Problem. \blindtext[1] \makenote{\protect\tikz{\protect\draw(0,0) pic{difficulty={5}};}}% Aber in den Marginalien! Dort erscheint nur ein schwarzer Kasten. \blindtext \end{document}
Update
Vermutlich ist nicht nur Dein KOMA-Script veraltet. Mit TeX Live 2020 und aktueller KOMA-Script-Prerelease aber auch mit TeX Live 2019 und aktuellem KOMA-Script 3.29 oder 3.30 erhalte ich:
Und das dürfte ziemlich genau das sein, was Du möchtest, oder?