O problema é que -R informa grep para pesquisar recursivamente todos os arquivos no diretório. Então, você não pode combiná-lo com um grupo específico de arquivos. Portanto, você pode usar find como sugerido por @KM. ou shell globbing:
$ shopt -s globstar
$ grep -- "->-" **/*.tex
O comando shopt ativa o recurso globstar do bash:
globstar
If set, the pattern ** used in a pathname expansion con‐
text will match all files and zero or more directories
and subdirectories. If the pattern is followed by a /,
only directories and subdirectories match.
Em seguida, você fornece **/*.tex como um padrão e isso corresponderá a todos os arquivos .tex no diretório atual e em todos os subdiretórios.
Se você estiver usando zsh , não há necessidade do shopt (que é um recurso bash), já que zsh pode fazer isso por padrão.