使用 Tikz 绘制飞机

使用 Tikz 绘制飞机

我想使用 Tikz 工具绘制一个平面。附件是一张屏幕截图。

在此处输入图片描述

答案1

在聊天中建议

https://chat.stackexchange.com/transcript/message/9482087#9482087

该图片模式将是完成此项工作的理想工具:

\documentclass{article}
\begin{document}
\begin{picture}(200,100)
\put(30,40){\line(1,0){150}}
\put(30,40){\line(0,1){60}}
\put(30,100){\line(1,0){20}}
\put(50,100){\line(1,-4){10}}
\put(60,60){\line(1,0){100}}
\put(160,60){\line(1,-1){20}}
\put(100,50){\line(0,-1){80}}
\put(130,50){\line(0,-1){80}}
\put(100,-30){\line(1,0){30}}
\put(100,61){\line(0,1){49}}
\put(130,61){\line(0,1){49}}
\put(100,110){\line(1,0){30}}
\end{picture}
\end{document}

答案2

我会礼貌地劝阻任何人不要画画极其技术图纸就像这个使用纯 LaTeX(TikZ 或 PStricks)的。这里我实际上引用了抽象/非数学的图画,包括一架带有劳斯莱斯 Trent 1000 发动机。 为什么?

\includegraphics嗯,还有许多其他应用程序可供您使用,并可轻松导出为图形格式,然后将其包含在您的文档中graphicx

例如,搜索Google Sketchup 3D 模型库为了飞机为您提供一切的详细 3D 模型,从波音

波音

纸飞机 (在方格纸上!):

纸飞机

复古玩具木制飞机

复古玩具飞机

另一个 3D 图形工具,Sketch:3D场景描述翻译器不要混淆谷歌 SketchUp通过用一种微小的输入语言描述二维或三维实体对象和场景,绘制它们。Sketch 发出 PSTricks 或 TikZ/PGF 代码,并允许嵌入任意 LaTeX 代码以进行标记和用户能想到的任何其他用途。一个新功能允许 LaTeX 对象相对于场景中的 3d 点进行定位。有关详细信息,请参阅意大利文档,标题为“三维插图使用 Sketch/LaTeX/PSTricks/Tikz 绘制的体积力学教学经过德马可“ 在阿斯特尼克2007 年 10 月第 4 期。其他相关内容作者提供的示例/提示

上文图 8(a)中采用飞机草图的 3D 插图:

使用飞机草图的 3D 插图

相似地,开放剪辑艺术提供了丰富的 SVG 图像(有时更像卡通),其中包括许多飞机. 可以使用以下方式将其转换为 TikZ 图像Inkscape

如果没有其他方法,请将其中任何一项打印为 PDF(同样,使用免费软件,如PDF Creator 打印驱动程序 或其他方式)为您提供可缩放的矢量图形图像,然后您可以使用中描述的技术将其叠加到注释中使用 TikZ 在图像上绘图

答案3

你可以从这样的事情开始:

http://github.com/lahvak/TeX-stuff/blob/master/plane.tex

(我试图在这里包含代码,但它太大了。)

它将产生如下图片:

飞机的图片

然后您可以编辑代码,清理它,缩短它等等。

编辑:我拍摄了原始.png图像,删除了一些不相关的部分,并使用potrace来获取矢量化版本。如果原始图像已经是矢量格式,则无需执行该步骤。然后我使用它将pstoedit其转换为可编辑格式。至少我电脑上的版本pstoedit不会转换为 tikz,但 metapost 使用非常相似的语法来指定路径,因此我转换为 metapost 并手动编辑。

然后我浏览了文件,为各个路径添加了颜色属性,以便能够找到哪个是哪个,并且借助覆盖网格,编辑了至少一些路径。编辑可以进行得更进一步,但作为示例,我觉得这已经足够了。这是一个繁琐的过程,但在我看来,这比在 tikz 中从头开始创建整个绘图的工作量要少。

事实上,这确实没花很长时间,我不得不多次中断工作,但总共花了大概 30 分钟左右。

答案4

举个例子,来自pgfplots 画廊

在此处输入图片描述

相关内容