
при встраивании моих изображений 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?
Различные размеры шрифта приводят к разной ширине текста, поэтому для создания одинаковых изображений следует использовать одинаковый размер шрифта.