LaTeX を使用した技術図面

LaTeX を使用した技術図面

この特定の画像を LaTeX で描画したいのですが、どこから始めればよいかわかりません。

衰弱した

最小限の動作例はありません。ただ指示を求めているだけなので、嘲笑しないでください。

答え1

がここにありますメタポスト異なるアプローチを採用したソリューション。

ここに画像の説明を入力してください

図形は非常に太い線で描かれ、その後内部が消去されます。

prologues := 3;
outputtemplate := "%j%c.eps";
beginfig(1);
path s; s = ( (-1,1) -- (-1,-1) {dir -34} .. {dir 34} (1,-1) -- (1,1) ) scaled 1cm;
linecap := butt;
draw s withpen pencircle scaled 3pt;
draw s withpen pencircle scaled 2pt withcolor background;
endfig;
end.

Metapostに関する詳細情報へのリンクはこちら

メタポストを専門に扱う製図技術書は知りませんが、クヌース自身のメタフォントブックMP 言語のコアを学習するのに非常に役立ちます (Metafont とほぼ同じであるため)。

答え2

そしてTikZ:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw[double,double distance=1.5mm]
  (0,0) --
  ++(0,-6cm)
  arc[start angle=210,end angle=330,radius=4cm] --
  ++(0,6cm);
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

答え3

PSTricks のソリューション:

\documentclass{article}

\usepackage{pstricks}

\begin{document}

\begin{pspicture}(4.46,5)
  % inner
  \psline(0.23,5)(0.23,1)
  \psarc(2.23,3){2.8284}{224.8}{315.2}
  \psline(4.23,5)(4.23,1)
  % outer
  \psline(0,5)(0,0.99)
  \psarc(2.23,3){3}{221.8}{318.2}
  \psline(4.46,5)(4.46,0.99)
\end{pspicture}

\end{document}

出力

図面を縮小するには、

\psset{unit = <a number less than 1>}

関連情報