您当前的位置: 首页 > 

HeartFireY

暂无认证

  • 0浏览

    0关注

    334博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

如何在latex中用tikz画一把“圣剑“

HeartFireY 发布时间:2022-03-03 15:59:32 ,浏览量:0

因出题需求,需要一把圣剑的图片,苦于难以寻找,于是决定直接动手绘制。绘制效果如下: 在这里插入图片描述 代码附上:

\documentclass[a4paper, 10pt]{book}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{framed}
\usepackage{ulem}
\usepackage{amsmath}
\usepackage{mathpazo}
\usepackage{tikz}
\usepackage{calc}
\usepackage{xcolor}
\usetikzlibrary{calc}

\begin{document}
    \begin{tikzpicture}[node distance=2cm]
        \draw (-7.2, 0.1)--(-6, 0.1);
        \draw (-7.2, -0.1)--(-6, -0.1);
        \draw (-7.2, 0.14)--(-7.4, 0.16)--(-7.3, -0.1);
        \draw (-7.2, -0.14)--(-7.4, -0.16)--(-7.3, 0.1);
        \draw[fill=white] (-7, 0)--(-7.2, 0.2)--(-7.4, 0)--(-7.2, -0.2)--(-7, 0);
        \draw (-7.2, 0) circle(0.07); %尾部装饰
        \foreach \x in {0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0}
            \draw[xshift=\x cm] (-7,-0.1) -- (-7,0.1); %剑把效果
        %\draw (-6, 0.1)--(-6.3, 0.7)--(-5.5, 0.2);
        \draw (-6, 0.2)--(-6, -0.2)--(-5.8, -0.2)--(-5.8, 0.2)--(-6, 0.2);
        \draw (-5.88, -0.2)--(-5.88, 0.2); % 纹理
        \draw (-5.8, 0.1)--(-5.2, 0.13); %剑柄-2
        \draw (-5.8, -0.1)--(-5.2, -0.13); %剑柄-2
        \draw (-5.8, 0.2) arc(180:-10:0.3); %圆弧-上1
        \draw (-5.8, 0.2) arc(180:-20:0.2); %圆弧-上2
        \draw (-5.8, -0.2) arc(-180:10:0.3); %圆弧-下1
        \draw (-5.8, -0.2) arc(-180:20:0.2); %圆弧-下2
        \draw[fill=black] (-5.0, 0)--(-4.8, 0.15)--(-4.6, 0)--(-4.8, -0.15)--(-5.0, 0); %宝石装饰
        \draw (-4.7, 0.17)--(-4.3, 0)--(-4.75, -0.17);
        \draw (-4.7, 0.17) arc(180:0:0.25 and 0.15); %椭圆弧上
        \draw (-4.7, 0.17) arc(180:0:0.25 and 0.15); %椭圆弧上
        \draw (-4.6, 0.17) arc(180:0:0.16 and 0.1); %椭圆弧内上
        \draw (-4.6, -0.17) arc(-180:0:0.16 and 0.1); %椭圆弧上
        \draw (-4.7, -0.17) arc(-180:-0:0.25 and 0.15); %椭圆弧下
        \draw (-4.6, 0.17)--(-4.3, 0.15)--(-3.8, 0)--(-4.3, -0.15)--(-4.6, -0.17);
        \draw (-4.3, 0)--(-3.8, 0);
        \draw (-3.7, 0)--(2, 0);
        \draw (-4.2, 0.2)--(-3.7, 0)--(-4.2, -0.2);
        \draw (-5.2, 0.13) arc(-90:20:0.2); %拓展圆弧-1上
        \draw (-5.2, -0.13) arc(90:-20:0.2); %拓展圆弧-1下
        \draw (-5.01, 0.37)--(-5.3, 0.7)--(-4.8, 0.35); %尖刺-1上
        \draw (-5.01, -0.37)--(-5.3, -0.7)--(-4.8, -0.35); %尖刺-1上
        \draw (-4.8, 0.35) arc(180:90:0.2); %拓展圆弧-2上
        \draw (-4.8, -0.35) arc(-180:-90:0.2); %拓展圆弧-2下
        \draw (-4.6, 0.55)--(-4.3, 0.8)--(-4.4, 0.55); %尖刺-2上
        \draw (-4.6, -0.55)--(-4.3, -0.8)--(-4.4, -0.55); %尖刺-2下
        \draw (-4.4, 0.55)--(-4, 0.4)--(-3.9, 0.55)--(-3.3, 0.45)--(0.5, 0.4);
        \draw (-4.4, -0.55)--(-4, -0.4)--(-3.9, -0.55)--(-3.3, -0.45)--(0.5, -0.4);
        \draw (0.5, 0.4)--(2, 0); %剑尖上
        \draw (0.5, -0.4)--(2, 0); %剑尖下
    \end{tikzpicture}
\end{document}
关注
打赏
1662600635
查看更多评论
立即登录/注册

微信扫码登录

0.0365s