
Ich habe hier bei tex.stackexchange.com kein Problem gefunden, das versucht, eine Einstellung für die Schriftgröße (einschließlich beliebiger Schriftgrößen) zu definieren. Es besteht die Möglichkeit, dass ich ein Problem poste, das „doppelt“ wird, aber ich poste es trotzdem. Meine Frage ist, wie man eine beliebige Schriftgröße für die Knoten einer Mindmap auf „globale“ Weise einstellt. Obwohl es eine einfache Angelegenheit ist, denke ich, dass es einige Feinheiten darin gibt.
Hier mein MWE:
\documentclass{article}
\usepackage{anyfontsize}
\usepackage{tikz}
\usepackage[paperwidth=5cm,paperheight=5cm]{geometry}
\usetikzlibrary{mindmap}
\begin{document}
\centering\begin{tikzpicture}[mindmap]
\tikzstyle{every node}=[text width=1cm,align=flush center,minimum size=1cm]
\node [concept, text=white] at (0,0)
{any other text}
child [concept color=blue!50, grow=0,level distance=80]
{node [concept] (text) {Text}};
\end{tikzpicture}
\end{document}
Antwort1
Hier meine eigene Antwort mit \fontselect{X-size-unitdimen}{X-size-unitdimen}\selectfont
. Ich bin der Meinung, dass für eine effektive Wirkung folgendes zu verwenden ist \selectfont
:
\documentclass{article}
\usepackage{anyfontsize}
\usepackage{tikz}
\usepackage[paperwidth=5cm,paperheight=5cm]{geometry}
\usetikzlibrary{mindmap}
\begin{document}
\centering\begin{tikzpicture}[mindmap]
\tikzstyle{every node}=[font=\fontsize{2mm}{3mm}\selectfont,text width=1cm,align=flush center,minimum size=1cm]
\node [concept, text=white] at (0,0)
{any other text}
child [concept color=blue!50, grow=0,level distance=80]
{node [concept] (text) {Text}};
\end{tikzpicture}
\end{document}
Antwort2
Wenn Sie bereit sind, mit lualatex
OpenType-Schriftarten (nicht den alten TeX Type 1-Schriftarten) zu kompilieren und diese zu verwenden, können Sie jede beliebige Größe und Abstände erzielen, sogar nicht ganzzahlige Werte. Mit einem Paket wie textpos
können Sie den Text überall platzieren, aber das werde ich hier nicht codieren. MWE:
\documentclass{article} % Default font size. Process with lualatex.
\usepackage{fontspec}
\makeatletter
\renewcommand\normalsize{\@setfontsize\normalsize{11.43pt}{15.824pt}}
\normalsize
\makeatother
\begin{document}
\setlength\parindent{0pt}
Hello World.\\
Hello World\\
Hello World\par
\makeatletter
\renewcommand\normalsize{\@setfontsize\normalsize{13.723bp}{17.448bp}}
\normalsize
\makeatother
Hello Again\\
Hello Again\\
Hello Again\par
\end{document}
\\\
Compile that with `lualatex` and look at the resulting PDF.