Tikz: Различное поведение позиционирования при использовании scrbook или book

Tikz: Различное поведение позиционирования при использовании scrbook или book

при встраивании моих изображений tikz в различные типы классов документов я сталкиваюсь с некоторыми очень раздражающими различиями. Я предоставил следующий MWE:

\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}

При использовании bookя получаю:

введите описание изображения здесь

Но с помощью scrbookя получаю:

введите описание изображения здесь

К сожалению, я вынужден использовать оба класса документов для фотографий tikz. Как мне избавиться от смещения? Любая помощь будет высоко оценена!

решение1

При запуске вашего примера bookкласс выводит

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))

Обратите внимание, что он сообщает вам, что использует шрифт 10pt. С 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)

Видите, что по умолчанию используется размер 11pt?

Различные размеры шрифта приводят к разной ширине текста, поэтому для создания одинаковых изображений следует использовать одинаковый размер шрифта.

Связанный контент