Cómo dibujar un rectángulo con solo "un" borde redondo

Cómo dibujar un rectángulo con solo "un" borde redondo

Necesito dibujar un rectángulo con un solo borde redondo como la siguiente imagen.

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

es fácil agregar más opciones a oneroundedgela definición de estilo (por ejemplo, para fill). Solución que nodepermite todas las posibilidades de colocación de nodos, anclaje, etc.nota: el ancla south westestá en la esquina suroeste del rectángulo que se encuentra debajo y define oneroundedgela forma.

Respuesta3

si no lo necesita, es posible hacerlo con simples comandos de LaTeX:

\documentclass{article}
\unitlength=1cm \thicklines
\begin{document}

\begin{picture}(8,4)
\put(8,4){\oval(16,8)[lb]}
\put(0,4){\line(1,0){8}}\put(8,0){\line(0,1){4}}
\end{picture}

\end{document}

ingrese la descripción de la imagen aquí

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)

información relacionada