As described above, I want to draw the finishing touch by drawing the blue, curved line so that the finished image looks like a slice of a cake.
Thank you.
What I have so far:
\documentclass[]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage{pgfplots}
\renewcommand{\thesection}{\arabic{section}}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{pgfplots}
\usepackage{amsmath}
\newtheorem{theorem}{THEOREM}
\newtheorem{proof}{PROOF}
\usepackage{tikz}
\usepackage{amssymb}
\usetikzlibrary{patterns}
\usepackage{fancyhdr}
\usepackage{bigints}
\usepackage{color}
\usepackage{tcolorbox}
\usepackage{color,xcolor}
\usepackage{booktabs,array}
\usepackage{hyperref}
\usepackage{graphicx}
\usetikzlibrary{arrows}
\usepackage{polynom}
\usepackage{flexisym}
\usepackage{wallpaper}
\usepackage{blkarray}
\usepackage{caption}
\usepackage{lscape}
\usepgfplotslibrary{fillbetween}
\usepgfplotslibrary{statistics}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{arrows.meta}
\newenvironment{tightcenter}{
\setlength\topsep{0pt}
\setlength\parskip{0pt}
\begin{center}}{\end{center}}
\begin{document}
\begin{tikzpicture}
%\draw[thick] (0,0) circle (4.5cm);
%\draw[fill=black] (0,0) circle (0.3mm);
%\node[below] at (0,0){$O$};
%\node[below] at (1.25,0.9){$2$ cm};
%\node[below] at (-0.9,0.9){$2$ cm};
%
%\draw[thick,color=black,fill=gray!30] (0,0) -- (120:4.5) arc(120:45:4.5) -- cycle;
\draw[thick,color=black,fill=gray!30] (0,0) -- (-20:4.5) arc(-20:-50:4.5) -- cycle;
\draw[thick,color=blue!30] (-35.5:5.2) arc(-35.5:-60:5.2);
\draw[thick,color=black] (4.23,-1.55) -- (4.23,-3.52);
\draw[thick,color=black] (2.9,-3.43) -- (2.9,-4.67);
\draw[thick,color=black] (0,0) -- (0,-1.04)-- (2.9,-4.67);
%
%\draw [thick,<->] (0.28,-0.4) -- node[fill=white] {\small $2$ \text{cm}} (2.12,1.33);
%\draw [thick,<->] (-0.5,-0.3) -- node[fill=white] {\small $2$ \text{cm}} (-1.73,1.83);
%
\end{tikzpicture}
\end{document}





hyperrefpackage should be last in preamble. – Zarko Aug 11 '19 at 09:06hyperreffor its proper work redefine some other packages internals. If you load those package after it, than their internals overwrite those redefinition and with this nullify necessary changes done byhyperref. See its documentation. – Zarko Aug 11 '19 at 19:36