
No encontré un problema que intentara definir una configuración para el tamaño de fuente (incluido cualquier tamaño de fuente) aquí en tex.stackexchange.com. Existe la probabilidad de que esté publicando un problema que se vuelva "duplicado", pero lo publicaré de todos modos. Mi pregunta es cómo establecer cualquier tamaño de fuente para los nodos de un mapa mental de forma "global". Aunque es una cuestión sencilla, creo que tiene algunas sutilezas.
Aquí mi 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}
Respuesta1
Aquí mi propia respuesta, usando \fontselect{X-size-unitdimen}{X-size-unitdimen}\selectfont
. Considero que para que surta efecto es necesario utilizar \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}
Respuesta2
Si está dispuesto a compilar lualatex
y utilizar fuentes OpenType (no las antiguas fuentes TeX Type 1), puede obtener cualquier tamaño y espaciado que desee, incluso valores que no sean enteros. Con un paquete como este textpos
puedes colocar el texto en cualquier lugar, pero no lo codificaré aquí. 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.