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%でズームインしてみましたが、私が翻訳したGo本の書籍私がこのソフトウェアを使用したのはゴーライト2EPS 画像を作成すると、結果は拡大しても同じように表示されますが、私の意見では、拡大率を低くするか、まったく拡大しない方が少し見栄えが良くなります。

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}

関連情報