我想在 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 的更多資訊的一些鏈接
- TUG 的 Metapost 頁面是最好的起點。
- CTAN 條目有很好的介紹和使用手冊。
- 這教學有很多有用的例子。
- 如果您會法語,您可能也會喜歡錫拉丘茲網站和安東尼潘的頁面。
我不知道有任何專門涉及 Metapost 的技術繪圖書籍,但 Knuth 自己的元字體書對於學習 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>}