有沒有辦法使用 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];

這應該發生嗎?有沒有辦法改善這一點?

我想知道這是否是像素化的,因為我使用的單位是“具體的”,即,mmcm而不是更任意或一般的東西...

我正在尋找的是更接近書之類的東西的明顯真實向量圖形的東西像專業行馬一樣思考,作者:Young Sun Yoon:

到 Kindle 上讀書

但我想知道這是不是因為 Kindle 的原因,也許 PDF 無法處理它。

例如,我也嘗試放大 1,000%去看看我翻譯的書吧我在其中使用過該軟體寫2創建 EPS 圖像,放大後的結果看起來相似,儘管在我看來,在較低縮放或根本沒有縮放時它們看起來更好一些:

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}

相關內容