
Beim Einbetten meiner Tikz-Bilder in verschiedene Dokumentklassen stelle ich einige sehr ärgerliche Unterschiede fest. Ich habe das folgende MWE bereitgestellt:
\documentclass[
]{book}
%]{scrbook}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [rounded corners, fill=green!10] (-4,0) node [anchor=north west]{xXxXxXxXxXxXx} rectangle (4,-3);
\node[draw] (n1) { node 1};
\node[below of=n1, draw] (n2) { node 1};
\node[below right of=n2, draw] (n3) { node 1};
\end{tikzpicture}
\end{document}
Bei der Verwendung book
erhalte ich:
Aber mit scrbook
bekomme ich:
Leider bin ich gezwungen, für die Tikz-Bilder beide Dokumentklassen zu verwenden. Wie kann ich die Verschiebung beseitigen? Für jede Hilfe wäre ich sehr dankbar!
Antwort1
Wenn Sie Ihr Beispiel ausführen, gibt die book
Klasse aus
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-08-07>
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/book.cls
Document Class: book 2019/12/20 v1.4l Standard LaTeX document class
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/bk10.clo))
Beachten Sie, dass eine 10pt-Schriftart verwendet wird. Andererseits scrbook
:
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-08-07>
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrbook.cls
Document Class: scrbook 2020/07/22 v3.31 KOMA-Script document class (book)
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrlfile.sty)))
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrsize11pt.clo)
Sehen Sie, dass standardmäßig 11pt verwendet wird?
Verschiedene Schriftgrößen führen zu unterschiedlichen Textbreiten. Um gleiche Bilder zu erzeugen, sollten Sie daher immer die gleiche Schriftgröße verwenden.