Tikz로 더욱 확장 가능한 벡터 그래픽을 만드는 방법이 있나요? (아니면 PDF 자체의 한계입니까?)

Tikz로 더욱 확장 가능한 벡터 그래픽을 만드는 방법이 있나요? (아니면 PDF 자체의 한계입니까?)

TikZ로 그래픽을 만들려고 하는데 화면에 표시된 결과가 약간 실망스럽습니다. TikZ인지 아니면 PDF 제한인지는 모르겠습니다. 다음은 1,000%로 확대된 예입니다(VS Code의 미리 보기를 사용하고 있습니다).

1,000% 확대

픽셀화되어 있음을 확실히 알 수 있습니다. 더 명확하게 하기 위해 그만큼 확대했지만 픽셀화를 훨씬 더 일찍 볼 수 있습니다.

해당 그림을 생성하는 데 사용한 코드는 다음과 같습니다.이 저장소, 그리고 특별한 것은 없습니다. 나는 원과 숫자를 그리는 데 기본 레시피를 거의 사용했습니다.

% Inside a macro...
\draw[draw = black, line width = 0.1mm, fill = white]
  (#2, #3) circle [smooth, radius = 0.25cm];

이런 일이 일어나기로 되어 있나요? 이를 개선할 수 있는 방법이 있나요?

내가 사용한 단위가 "구체적"이기 때문에 이것이 픽셀화되어 있는지 궁금합니다. 즉, 더 임의적이거나 일반적인 것이 아니라 mm...cm

내가 찾고 있던 것은 책과 같은 것의 명백히 실제적인 벡터 그래픽에 더 가까운 것입니다.프로 행마처럼 생각하라, 윤영선 지음:

Kindle에서 예약하기

하지만 Kindle 때문에 그런 일이 발생하는 것인지 궁금합니다. 아마도 PDF가 이를 처리하지 못할 수도 있습니다.

예를 들어, 1,000%로 확대해 보았습니다.내가 만든 책 번역 보러가기내가 사용한 소프트웨어GoWrite2EPS 이미지를 생성하기 위해 확대하면 결과가 비슷하게 보이지만, 제 생각에는 더 낮은 확대/축소나 전혀 확대/축소가 없는 경우가 조금 더 좋아 보입니다.

GoWrite2 1,000%

답변1

(댓글이 너무 길어요)

아래 코드로 생성된 PDF의 크기를 조정하는 데 문제가 없습니다.

Evince에서는 3200%에서도 곡선이 매끄러워졌습니다.

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
  \draw[draw = black, line width = 1pt, fill = white,fill=black]
  (0, 0) circle [smooth, radius = 5mm];
  \draw[draw = black, line width = 1pt, fill = white]
  (0, 1) circle [smooth, radius = 5mm];
  \draw[draw = black, line width = 1pt, fill = white,fill=black]
  (1, 1) circle [smooth, radius = 5mm];
  \draw[draw = black, line width = 1pt, fill = white]
  (1,0) circle [smooth, radius = 5mm];
\end{tikzpicture}
\end{document}

관련 정보