我想使用 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 插图:
相似地,开放剪辑艺术提供了丰富的 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 画廊: