Насколько я знаю, стандартного способа сделать это не существует. Проще говоря, команды секционирования не хранят названия секций там, где их можно легко найти. Да, они вставляются в оглавление (и связанный вспомогательный файл) и метки установлены, но доступ к ним ненадежен в лучшем случае и обычно невозможен без дополнительного контекста, который почти всегда недоступен к тому времени, когда вам нужно вернуться в раздел.
Пример кода, который вы разместили, выглядит так, как я написал бы. Может быть пакет для автоматизации этого, но если он существует, то это, вероятно, довольно сложный код, поскольку на самом деле это не очень распространенный вариант использования. На самом деле, излагать всю грамматику нацистами окончательный текст, который вы создаете, неверен; слово «введение» должно быть написано строчными буквами внутри предложения, и это не может быть достигнуто (вообще) с обратными ссылками на фактические заголовки разделов.
Я бы просто смирился и выписал ссылки, подобные этой, вручную. Их не будет достаточно, чтобы оправдать автоматизацию. Конечно, если вы делаете что-то более сложное, чем предполагает ваш пример (многие автоматически сгенерированные разделы или что-то еще), все может быть иначе, но если это так, то это действительно совсем другой вопрос.