Sie sind hier

scrlayer-notecolumn und tikz

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}
Bild von Markus Kohm

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?

Comments for "scrlayer-notecolumn und tikz" abonnieren