Weglassen eines Teils der Umrisse einer Zeichnung

Weglassen eines Teils der Umrisse einer Zeichnung

Von der Antwort aufdiese Fragehabe ich den folgenden Code verwendet, um ein Viertel eines Kreuzes zu zeichnen:

\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\usepackage{verbatim}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]
\frametitle{}
\includegraphics[width=6.6cm,keepaspectratio]{./cross_coptic.jpg}
\vskip -6.5cm
\hskip .04cm
\begin{tikzpicture}[scale=.9, transform shape]
\node [red] at (0,0) (o){\bf .}%do not insert empty lines inbetween
([shift={(90.:3.4cm)}]o.center) node [red] (t){\bf .}%topmost
([shift={(180.:3.38cm)}]o.center) node [red] (ol){\bf .}
([shift={(90.:.6cm)}]o.center) node [red] (oua){\bf .}%up 1 level
([shift={(180.:.6cm)}]oua.center) node [red] (oual){\bf .}
([shift={(90.:2.1cm)}]o.center) node [red] (ouaaa){\bf .}%up 3 levels
([shift={(180.:1.6cm)}]ouaaa.center) node [red] (ouaaal){\bf .}
([shift={(90.:2.45cm)}]o.center) node [red] (ouaaaa){\bf .}%up 4 levels
([shift={(180.:.6cm)}]ouaaaa.center) node [red] (ouaaaal){\bf .}
;
\draw[line width=.1cm,red, fill=red!20!white] (oual.center)
 to [out=90,in=-20, looseness=1.] (ouaaal.center)
 to [out=50,in=180, looseness=1.] (ouaaaal.center)
 to [out=90,in=-150, looseness=1.] (t.center)
 to [out=-90,in=90, looseness=1.] (o.center)
 to [out=180,in=0, looseness=1.] ([shift={(-90:.6)}]oual.center)
 -- cycle
;
\end{tikzpicture}
\end{frame}
\end{document}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Ist es möglich, das Zeichnen des innerhalb des Kreuzes vorhandenen Umrisses (Verbindungsknoten t -- o -- shift={(-90:.6)}]oual -- oual) wegzulassen und das Quadrant weiterhin auszufüllen?

Antwort1

\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{spath3}
\begin{document}
\begin{tikzpicture}
\path[spath/save=apath] (-1,1) -- (-1,2) to[out=100, in=-20] (-2.6,3.4) to[out=45, in=180] (-1,4.2) to[out=90, in=210] (0,5.6);
\draw[line width=6pt] 
[spath/use={apath}]
[spath/use={apath, move, weld, transform={xscale=-1, rotate=0}, reverse}]
[spath/use={apath, move, weld, transform={scale=-1, rotate=90}}]
[spath/use={apath, move, weld, transform={xscale=-1, rotate=90}, reverse}]
[spath/use={apath, move, weld, transform={scale=-1, rotate=0}}]
[spath/use={apath, move, weld, transform={yscale=-1, rotate=0}, reverse}]
[spath/use={apath, move, weld, transform={scale=-1, rotate=-90}}]
[spath/use={apath, move, weld, transform={xscale=-1, rotate=-90}, reverse}]
-- cycle;
\fill[red!20] (0,0) -- (-1,0) [spath/use={apath, weld}] --cycle;
\draw[red, line width=6pt] [spath/use={apath}];
\end{tikzpicture}
\end{document}

Kreuzsymbol mit einem Viertel rosa gefüllt

Antwort2

Sie sind sich nicht sicher, was Sie genau tun möchten, aber Sie können die gezeichnete Linie entfernen und gleichzeitig die Hintergrundfüllung beibehalten, indem Sie sie wie nachstehend \drawdurch ersetzen:\fill

\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\usepackage{verbatim}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]
\frametitle{}
%\includegraphics[width=6.6cm,keepaspectratio]{./cross_coptic.jpg}
%\vskip -6.5cm
%\hskip .04cm
\begin{tikzpicture}[scale=.9, transform shape]
\node at (0,0) (o){}%do not insert empty lines inbetween
([shift={(90.:3.4cm)}]o.center) node (t){}%topmost
([shift={(180.:3.38cm)}]o.center) node (ol){}
([shift={(90.:.6cm)}]o.center) node (oua){}%up 1 level
([shift={(180.:.6cm)}]oua.center) node  (oual){}
([shift={(90.:2.1cm)}]o.center) node (ouaaa){}%up 3 levels
([shift={(180.:1.6cm)}]ouaaa.center) node (ouaaal){}
([shift={(90.:2.45cm)}]o.center) node (ouaaaa){}%up 4 levels
([shift={(180.:.6cm)}]ouaaaa.center) node (ouaaaal){}
;
\fill[red!20!white] (oual.center)
 to [out=90,in=-20, looseness=1.] (ouaaal.center)
 to [out=50,in=180, looseness=1.] (ouaaaal.center)
 to [out=90,in=-150, looseness=1.] (t.center)
 to [out=-90,in=90, looseness=1.] (o.center)
 to [out=180,in=0, looseness=1.] ([shift={(-90:.6)}]oual.center)
 -- cycle
;

\end{tikzpicture}
\end{frame}
\end{document}

Beachten Sie, dass ich die eingefügte Abbildung auskommentiert habe, da ich keine habe cross_coptic.jpg. Sie können die Zeilen 8 bis 10 auskommentieren.

verwandte Informationen