org-mode-external-link странные результаты поиска в файле Tex, «No Match»

Недавно начав изучать орг-режим, до сих пор он выглядит потрясающе. Я использую Emacs + Auctex для редактирования моего tex-файла и попытался создать ссылку, которая ссылается на мой файл tex прямо на точную строку в моем org-файле. Я нашел некоторые странные результаты, как показано на скриншоте ниже.

enter image description here

Смешно, что поиск не работает для \ begin {}, но работает для \ end {}. Кто-нибудь знает, как это исправить? Или это ошибка? GIF Спасибо всем за помощь.

EDIT1: What I expect is that, when I click on the link, it will direct me to the relevant file at the EXACT line according to the search keyword after the :: after the link. EDIT2 GIF included.

1
Можете ли вы быть более подробным? Что вы ожидаете увидеть в выходном файле? Кроме того, если у вас есть вопрос о поиске, это, вероятно, лучше будет размещаться как отдельный вопрос.
добавлено автор erikric, источник
@zck Две точки с запятой после ссылки - это ключ поиска, верно? Я ожидаю, что, когда я нажму ссылку, он направит меня в соответствующий файл в строке ТОТАКС. Проблема в том, что ссылки 1 и 3 не приведут меня туда, «Нет матча», в то время как ссылки 2 и 4 делают. Извините за мой недостаток описания.
добавлено автор ChisholmKyle, источник

1 ответы

Я на 99% уверен, что это связано с escape-символами в регулярных выражениях. \ b в regexp означает «граница слова», а не «обратная косая черта», а затем b ». В text.tex, если вы удалите первый символ совпадения, поэтому текст egin {Document} , ваш поиск будет работать.

Если вы хотите исправить существующую ссылку, выполните обратную косую черту:

file:~/target.txt::\\begin{Document}

Это будет искать буквальную обратную косую черту. Я предполагаю, что он работает для поиска \ end {Document} , потому что я не думаю, что есть escape-символ \ e .

Еще одна интересная вещь, которую вы можете сделать, - использовать ссылки org, имеющие короткие имена. Если вы нажмете C-c C-l , режим org предложит вам ссылку, а затем описание. В буфере org он будет показывать только описание.

0
добавлено
Большое спасибо zck! Я всегда делаю C-cl, чтобы сохранить ссылку и C-c C-l, чтобы вставить ссылку, я целиком обозначил целую ссылку. Кажется, что я должен добавлять/удалять обратную косую черту вручную каждый раз, когда я вставляю ссылку из списков сохраненных ссылок.
добавлено автор ChisholmKyle, источник
IDE и редакторы — русскоговорящее сообщество
IDE и редакторы — русскоговорящее сообщество
393 участник(ов)

Общаемся, сравниваем и помогаем друг другу решать задачи с продуктами JetBrains, VS Code, Atom, vim, Emacs, Sublime и т.д. Всё в одном месте, ведь каждый из них хорош по своему. См. также: @js_ru, @typescript_ru, @react_js, @nodejs_ru, @javascript_jobs

Emacs — русскоговорящее сообщество
Emacs — русскоговорящее сообщество
288 участник(ов)

Общаемся на темы, посвященные замечательному редактору Emacs. Решаем проблемы, обмениваемся опытом и делимся новостями @emacs_ru_pub. Обсуждаем и другие редакторы или IDE, клавиатуры и эргономику также: @ru_mechcult, @clojure_ru

pro.latex
pro.latex
76 участник(ов)

Система компьютерной вёрстки LaTeX. Правила чата: нет оффтопу, спаму, оскорблениям. Будьте вежливы к коллегам. Приятного общения! Вышмат: @higher_math Физика: @physpub Вычмат: @comput_math