Preciso desenhar um retângulo com apenas uma borda arredondada como na imagem a seguir.
Neste caso, o seu canto sudoeste é redondo. olhei e vi esse post
Desenhe um retângulo com pontas arredondadas no TikZ
mas recebi um erro quando o fiz
\node (1) [desenhar, desenhar, retângulo arredondado, retângulo arredondado arco nordeste = 0pt] {retângulo arredondado}
que é uma versão modificada de (Resposta 1: Linha 11)
\node (2) [desenhar, retângulo arredondado, retângulo arredondado arco oeste=0pt] {retângulo arredondado};
Responder1
\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}
Responder2
como nó com tal forma:
\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}
é fácil adicionar mais opções à oneroundedge
definição de estilo (por exemplo, para fill
). solução que node
permite todas as possibilidades de colocação de nós, ancoragem etc.observação: a âncora south west
está no canto sudoeste do retângulo cuja base define oneroundedge
a forma.
Responder3
Responder4
Vi muitas respostas aceitas e resolvi dar uma solução:
\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}
É uma solução manual usando o comando "to" que considero um comando útil. Tenho certeza de que existem soluções melhores (então, não aceite ainda)