I have read that thanks to Riemann Roch theorem, if get $\Sigma$ a compact Riemann Surface of genus $g$ there exists a conformal branch covering $\phi: \Sigma \rightarrow S^2$ of degree less than $g+1$. Unfortunately I have found only very abstract references which not clearly implies this fact. does any one can explain this to me? Ideally with a basic reference.
Let $D$ be a finite collection of $d$ points on $\Sigma$. The RR theorem shows that the vector space of meromorphic functions on $\Sigma$ with at worst a simple pole at each $D$ has dimension $\geq d + 1 - g$, which is $> 1$ if $d > g$. Thus (choosing any $D$ with $d > g$) this space contains a non-constant meromorphic function $f$. (The constant functions contribute just one dimension.) Since $f$ has at most $d$ simple poles, it induces a degree $\leq d$ branched covering $\Sigma \to \mathbb C P^1$.