奥运会激战正酣,这里我们分享下如何用我们常用绘图语言绘制奥林匹克标志。奥林匹克标志 (Olympic Logo /Symbole Olympique/Olympic Rings)是由皮埃尔·德·顾拜旦先生于1913年构思设计的,是由《奥林匹克宪章》确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动会标志。它由5个奥林匹克环套接组成,有蓝、黄、黑、绿、红5种颜色。环从左到右互相套接,上面是蓝、黑、红环,下面是是黄、绿环。整个造形为一个底部小的规则梯形(选自:这里)。那么我们的TeX如何绘制这样的奥利匹克标志呢?这里我们看看如何绘制:
第一个方法:使用TikZ绘制的代码如下:
- \documentclass{article}
-
- \usepackage{tikz}
-
- \usetikzlibrary{knots}
-
- \begin{document}
-
- \begin{tikzpicture}
-
- \definecolor{blue1}{RGB}{0,129,188}
-
- \definecolor{yellow1}{RGB}{252,177,49}
-
- \definecolor{black1}{RGB}{35,34,35}
-
- \definecolor{green1}{RGB}{0,157,87}
-
- \definecolor{red1}{RGB}{238,50,78}
-
- \begin{knot}[clip width=1.5pt]
-
- \strand[line width=0.25cm,red1] (3,0) circle(1.25cm);
-
- \strand[line width=0.25cm,green1] (1.5,-1.375) circle(1.25cm);
-
- \strand[line width=0.25cm,black1] (0,0) circle(1.25cm);
-
- \strand[line width=0.25cm,yellow1] (-1.5,-1.375) circle(1.25cm);
-
- \strand[line width=0.25cm,blue1] (-3,0) circle(1.25cm);
-
- \flipcrossings{2,4,6,8}
-
- \end{knot}
-
- \end{tikzpicture}
-
- \end{document}
第二个方法,使用pstricks来进行绘制。
这里需要用到http://comedy.dante.de/~herbert/texnik/tex/generic/pstricks-add/pstricks-add.tex
- \documentclass{article}
-
- \usepackage{pstricks-add}
-
- \pagestyle{empty}
-
- \begin{document}
-
-
- \begin{pspicture}(-4.5,-3)(4.5,1.5)
-
- \psOlympicRings(0,0)
-
- \psOlympicRings[psscale=0.2](1.5,-1.5)
-
- \psOlympicRings[psscale=0.2](-1.5,-1.5)
-
- \end{pspicture}
-
-
- \end{document}
效果图:
[color=rgb(255, 255, 255) !important]