Use case or problem
Obsidian has an internal link looks like obsidian://open?vault=Test&file=Text.
It is not a good idea to made links name-dependent because:
Page can be with typo
Page can be renamed
…
In this case we can’t get access to page from another program and inside links that was made in plugins (like Katex).
Proposed solution
Solution 1. Create a link with note hash that will be permanent and use a table hash - name. Once name will be changed nothing happened.
Solution 2. Find and replace all text in all notes - find: obsidian://old_name – replace: obsidian://new_name.
Current workaround
Find and replace text in 3d party program.