需要节点中最小的字体

需要节点中最小的字体

我需要最小的字体。如何将字体大小设置为小于\fontsize{1}{1}

\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}

  \draw[-{Latex[length=1mm,width=1mm]}] (-0.1,0) -- (2.3,0) node[right] {\tiny $x$};
  \draw[-{Latex[length=1mm,width=1mm]}] (0,-0.1) -- (0,1.6) node[above] {\tiny$f(x)$};
  \node[font=\fontsize{1}{1}\selectfont] at (1.2,1.2) [below]{$x_0$};

\end{tikzpicture}

\end{document}

在此处输入图片描述

答案1

transform shape您可以使用和缩小节点(包括文本)scale。但我不明白这一点。没有人能够在打印输出上读懂这一点。

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \node[font=\tiny,transform shape,scale=0.1] {$X_0$};
  \node{O};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

如果您希望 1pt 字体大小确实是 1pt,则需要使用 fix-cm 包:

\RequirePackage{fix-cm}
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}

  \draw[-{Latex[length=1mm,width=1mm]}] (-0.1,0) -- (2.3,0) node[right] {\tiny $x$};
  \draw[-{Latex[length=1mm,width=1mm]}] (0,-0.1) -- (0,1.6) node[above] {\tiny$f(x)$};
  \node[font=\fontsize{1}{1}\selectfont] at (1.2,1.2) [below]{$x_0$};

\end{tikzpicture}

\end{document}

在此处输入图片描述

您也可以使用小于 1pt 的值。

相关内容