아주 작은 TikZ 모양을 그릴 수 없는 것 같나요?

아주 작은 TikZ 모양을 그릴 수 없는 것 같나요?

나는 원에 맞는 작은 라벨을 그리거나 적어도 그에 비례하여 그리려고 노력하고 있습니다. 하지만 어떤 이유로든 이보다 더 작게 만들 수는 없습니다.

예

얼마나 작은 것이 될 수 있는지에 대한 물리적인 한계가 있을 수 있다는 점은 알지만, 그 사진에 있는 것보다 낮아야 한다고 생각합니다.

코드는 다음과 같습니다.

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

\newlength{\step}

\tikzset{
  buffer/.style={
    draw,
    shape border rotate=0,
    regular polygon,
    regular polygon sides=3,
    fill=red,
    node distance=1pt,
    minimum height=1pt
  }
}

\begin{document}
  \begin{tikzpicture}
    \setlength{\step}{\dimexpr 10cm / 18 \relax}

    \draw[step=\step] (0, 0) grid (10, 10);

    \draw[draw = white, fill = black, line width = 0.1mm]
      (2 * \step, 3 * \step)
      circle [radius = 0.2575cm]
      node[color = white, font={\fontsize{0.1pt}{12}\selectfont}] {1};
    \draw[draw = black, fill = white, line width = 0.1mm]
      (3 * \step, 3 * \step)
      circle [radius = 0.2575cm]
      node[color = black] {2};
    \draw[draw = white, fill = black, line width = 0.1mm]
      (4 * \step, 3 * \step)
      circle [radius = 0.2575cm];
    \draw (3 * \step, 3 * \step) node[
      minimum size=1pt,
      draw] {};
    \draw node[buffer] at (4 * \step, 3 * \step) {};
  \end{tikzpicture}
\end{document}

그런데 TikZ 모양은 왜 으로 설정되어 있나요 minimum size? a maximum size도 있어야 하지 않나요 ? 왜 그렇지 않습니까 size?

답변1

  • 노드의 내용과 노드 주위에 그려진 모양 사이에 약간의 패딩이 있습니다. inner sep매개변수를 수정하여 조정할 수 있습니다.

  • 극단적인 글꼴 크기(작거나 큰)를 사용하려는 경우 패키지를 로드하는 등의 방식으로 확장 가능한 글꼴을 사용하는 것이 더 쉽습니다 lmodern.


\documentclass[border=0.2cm]{standalone}

\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

\tikzset{
  buffer/.style={
    draw,
    shape border rotate=0,
    regular polygon,
    regular polygon sides=3,
    fill=red,
    node distance=1pt,
    minimum height=1pt
  }
}

\usepackage{lmodern}

\begin{document}
  \begin{tikzpicture}[inner sep=0pt]
    \node[fill=black,font={\fontsize{0.1}{12}\selectfont}] at (0,0) {1};
    \node[draw] at (1,0) {};
    \node[buffer] at (2,0) {};
  \end{tikzpicture}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보