Necesito dibujar un rectángulo con un solo borde redondo como la siguiente imagen.
En este caso su esquina suroeste es redonda. Miré hacia arriba y vi esta publicación.
Dibuja un rectángulo con extremos redondeados en TikZ
pero recibí un error cuando lo hice
\node (1) [dibujar, dibujar, rectángulo redondeado, rectángulo redondeado arco noreste = 0pt] {rectángulo redondeado}
que es una versión modificada de (Respuesta 1: Línea 11)
\node (2) [dibujar, rectángulo redondeado, arco oeste del rectángulo redondeado=0pt] {rectángulo redondeado};
Respuesta1
\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}
Respuesta2
como nodo con 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}
es fácil agregar más opciones a oneroundedge
la definición de estilo (por ejemplo, para fill
). Solución que node
permite todas las posibilidades de colocación de nodos, anclaje, etc.nota: el ancla south west
está en la esquina suroeste del rectángulo que se encuentra debajo y define oneroundedge
la forma.
Respuesta3
Respuesta4
Vi muchas respuestas aceptadas y decidí darte una solución:
\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}
Es una solución manual que utiliza el comando "a" que creo que es un comando útil. Estoy seguro de que hay una solución mejor (así que no la aceptes todavía)