Jelly, 37 3534 bytes
ḤØ+ṗSÐḟÄAƑ$ƇµIHŻ⁸_Ä‘Ṭ€a"z0Ṛị“ḤØ+ṗSÐḟÄAƑ$ƇµIHŻ⁸_ÄṬ€a"z0Ṛị“/\ ””Y)Ẏ A monadic Link that accepts a positive integer and returns a list of linesstrings.
ḤØ+ṗSÐḟÄAƑ$ƇµIHŻ⁸_Ä‘Ṭ€a"z0Ṛị“ḤØ+ṗSÐḟÄAƑ$ƇµIHŻ⁸_ÄṬ€a"z0Ṛị“/\ ””Y)Ẏ - Link: positive integer, N ḤØ+ṗ - [-1,1] Cartisian power 2N SÐḟ - discard those with non-zero sum ÄAƑ$Ƈ - keep only those with all non-negative cumulative sums µ ) - for each UpDownSeq in that: I - deltas of UpDownSeq -> [v2-v1, v3-v2, ...] H - halve Ż - prefix with a zero ⁸_ - subtract from UpDownSeq -> UpDownSeq with zeros replacing the first of each non-leading run of equal values Ä - cumulative sums ‘ - increment (this is here to add a trailing new line to each path representation) Ṭ€ - untruth each (e.g. 3 -> [0,0,1]) a" - zipwise logical AND with UpDownSeq z0 - transpose with filler zero Ṛ - reverse ị“/\ ” - 1-index, cyclically into "/\ " Y Ẏ - tighten to ajoin listwith ofnewline linescharacters