有的,考虑line cap=round
和line join=round
命令(可以texdoc tikz
搜索)。
终于找到有人和我一样放大5000%倍pdf欣赏自己的TiKZpicture的了(握手)
\documentclass[tikz,border=10pt]{standalone}
\begin{document}
\begin{tikzpicture}[scale=.5,line cap=round,line join=round]
\draw[domain=0:8, smooth, variable=\x] plot ({\x}, {1/16*pow(\x, 2)});
\draw[domain=0:8, smooth, variable=\x] plot ({\x}, {-1/16*pow(\x, 2)});
\draw (8,0) ellipse (.4cm and 4cm);
\end{tikzpicture}%但我感觉还是差点意思
%如果不是完全追求 精确的函数关系的话
%可以试试控制点(?)
\begin{tikzpicture}[scale=.5,line cap=round,line join=round]
\draw (0,0) .. controls (4,-.3) and (6,-2.3) .. (7.958,-3.98);
\draw (0,0) .. controls (4,.3) and (6,2.3) .. (7.958,3.98);
\draw (8,0) ellipse (.4 and 4);
\end{tikzpicture}
%不过代码似乎也不够优雅...
\end{document}
如果是精确的两条直线分别连接了同一个点的话,前面的round
命令可以自动让这一切保持圆滑,但题主的问题中幂函数和椭圆方程在数学上似乎本身就是相交的,这也许是导致出现需要微调的原因(?)
问 如何消除TikZ绘图时曲线相交所产生的拼合痕迹?