Wie schattiere und zeichne ich einen Bereich mit TikzPicture?

Wie schattiere und zeichne ich einen Bereich mit TikzPicture?

Ich versuche, den Bereich zwischen den beiden fetten Linien in der Mitte des Diagramms auszumalen. Das ist mein bisheriger Fortschritt:

\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel}
\usepackage[margin=1.27cm]{geometry}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm, bm}
\usepackage{pgfplots}
\usepackage{float}
\usepackage{multicol}
\usepackage{bigints}
\usepackage{fullpage}
\usepackage{tikz}
\usepackage{caption}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{subcaption}


\begin{document}

\begin{figure}[H]
\centering
\caption*{Bounds for a Call option}
\par
\begin{tikzpicture}
\draw[thick] (0,4) node[left=2pt] {$C_t$} -- (0,0) ;
\draw[thick] (0,0) node[left=2pt] {0} -- (4,0) node[below=2pt] {$S_t$} node[right=2pt] {};
\draw[thick] (0,0) node[left=2pt] {0} -- (2,0) node[below=2pt] {$\frac{X}{R_f}$} node[right=2pt] {};
\draw[line width=1mm] (0,0) -- (2,0);
\draw[line width=1mm] (2,0) -- (4,4);
\draw[line width=1mm] (0,0) -- (2,4);
\draw(2,2) node{$C_t$} ;
\end{tikzpicture}
\end{figure}

\end{document}

Danke schön!

Antwort1

Sie müssen nur die drei dicken Linien zu einem Pfad zusammenfassen und den Schlüssel hinzufügen fill=<color>. Das hat den zusätzlichen Vorteil, dass die Linienverbindungen gut aussehen. (Das gilt auch für die Achsen. Insgesamt benötigen Sie nur zwei Pfade.)

\documentclass[10pt,a4paper]{article}
\usepackage[spanish]{babel}
\usepackage[margin=1.27cm]{geometry}
\usepackage{tikz}

\begin{document}

\begin{figure}[htb]
\centering
\caption*{Bounds for a Call option}
\par
\begin{tikzpicture}
\draw[thick] (0,4) node[left=2pt] {$C_t$} -- (0,0) 
 node[left=2pt] {0} -- node[below=2pt] {$\frac{X}{R_f}$} (4,0) node[below=2pt] {$S_t$};
\draw[line width=1mm,fill=gray!42] (2,4) -- (0,0) -- (2,0) -- (4,4)
 (2,2) node{$C_t$} ;
\end{tikzpicture}
\end{figure}
\end{document}

Bildbeschreibung hier eingeben

Sie können auch die Linienverbindungen ändern, lassen Sie mich schamlos Werbung machendieser aktuelle Beitrag, um einen Eindruck zu bekommen. ;-) Z.B

  \draw[line width=1mm,fill=gray!42,line join=round,line cap=round] (2,4) -- (0,0) -- (2,0) -- (4,4) (2,2) node{$C_t$} ;

gibt Ihnen

Bildbeschreibung hier eingeben

Wie Sie sehen, habe ich ziemlich viele Pakete entfernt (aber behalten, babelda es zu Störungen kommen könnte und ich sichergehen wollte, dass dies nicht der Fall ist).

verwandte Informationen