次の画像のように、1 つの丸い辺のみを持つ長方形を描く必要があります。
この場合、丸いのは南西の角です。私は見上げてこの投稿を見ました
しかし、私がそうしたときにエラーが発生しました
\node (1) [描く、描く、角丸長方形、角丸長方形北東弧=0pt] {角丸長方形}
これは(回答1:11行目)の修正版です。
\node (2) [draw, 角丸長方形, 角丸長方形西弧=0pt] {角丸長方形};
答え1
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[sharp corners] (0,0) -- (0,1) -- (1,1) -- (1,0) [rounded corners] -- cycle;
\end{tikzpicture}
\end{document}
答え2
このような形状のノードとして:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[
oneroundedge/.style = {%
minimum width=#1,
minimum height=12mm, text depth=0.25ex,
outer sep=0pt,
append after command={
\pgfextra{\let\LN\tikzlastnode
\path[draw, fill=gray!30] (\LN.south west) -| (\LN.north east)
-- (\LN.north west) [rounded corners=3mm] -- cycle;
} },
font=\bfseries}
]
\node (n1) [oneroundedge=12mm] {};
\node (n2) [oneroundedge=22mm, right=of n1] {text};
\end{tikzpicture}
\end{document}
スタイル定義にオプションを追加するのは簡単ですoneroundedge
(例: fill
)。 を使用したソリューションでは、node
ノードの配置、アンカーなどのすべての可能性が有効になります。注記: アンカーは、形状south west
を定義する下敷きの長方形の南西の角にあります oneroundedge
。
答え3
答え4
多くの受け入れられた回答を見て、解決策を提示することにしました:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[black,fill=gray] (0,0)--(3,0)--(3,-2)--(0.2,-2) to[in=270,out=180] (0,-1.8)--cycle;
\end{tikzpicture}
\end{document}
これは、便利なコマンドである「to」コマンドを使用した手動の解決策です。もっと良い解決策があるはずです (したがって、まだ受け入れないでください)