So zeichnen Sie ein Rechteck mit nur „einer“ runden Kante

So zeichnen Sie ein Rechteck mit nur „einer“ runden Kante

Ich muss ein Rechteck mit nur einer runden Kante zeichnen, wie im folgenden Bild.

Bildbeschreibung hier eingeben

In diesem Fall ist die südwestliche Ecke rund. Ich habe nachgeschaut und diesen Beitrag gesehen

Zeichnen Sie in TikZ ein Rechteck mit abgerundeten Enden

aber ich habe einen Fehler bekommen, als ich das gemacht habe

\node (1) [zeichnen, zeichnen, abgerundetes Rechteck, abgerundetes Rechteck Nordostbogen=0pt] {abgerundetes Rechteck}

Dies ist eine modifizierte Version von (Antwort 1: Zeile 11)

\node (2) [zeichnen, abgerundetes Rechteck, abgerundetes Rechteck Westbogen=0pt] {abgerundetes Rechteck};

Antwort1

\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}

Antwort2

als Knoten mit folgender Form:

\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}

Bildbeschreibung hier eingeben

oneroundedgeEs ist einfach, der Stildefinition weitere Optionen hinzuzufügen (z. B. für fill). Lösung, die nodealle Möglichkeiten der Knotenplatzierung, Verankerung usw. ermöglicht.Notiz: Der Anker south westbefindet sich an der südwestlichen Ecke des Rechtecks, dessen Unterlage oneroundedgedie Form definiert.

Antwort3

Wenn es nicht ausgefüllt werden muss, ist dies mit einfachen LaTeX-Befehlen möglich:

\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}

Bildbeschreibung hier eingeben

Antwort4

Ich habe viele akzeptierte Antworten gesehen und beschlossen, Ihnen eine Lösung anzubieten:

\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 handelt sich um eine manuelle Lösung mit dem Befehl „to“, die meiner Meinung nach ein nützlicher Befehl ist. Ich bin sicher, dass es bessere Lösungen gibt (akzeptieren Sie sie also noch nicht).

verwandte Informationen