আমি কি org মোডে লিঙ্কগুলি তৈরি করতে পারি যাতে বন্ধনীগুলি রয়েছে, [বা]?


13

বন্ধনীগুলি ( [এবং ]) এড়াতে কি কোনও উপায় আছে যাতে সেগুলি একটি org মোড লিঙ্কের বর্ণনায় অন্তর্ভুক্ত করা যায় ? নিম্নলিখিত লিঙ্কটি কাজ করে না, উদাহরণস্বরূপ:

[[http://mathoverflow.net/questions/195203/automorphisms-of-ideals-of-mathbbct][Automorphisms of ideals of C[t]]]

আমি আশা করি একটি ব্যাকস্ল্যাশ ব্যবহার করে ( \[) কাজ করবে বা একটি org- সত্তা থাকবে, তবে এটি মনে হয় না।


1
সমস্যাটি হ'ল অর্গের লিঙ্কগুলি নিয়মিত এক্সপ্রেশন ব্যবহার করে পার্স করা হয় এবং এই টাস্কটি পুনরাবৃত্তির সমতুল্য হবে, যা নিয়মিত প্রকাশের সাথে পার্স করা যায় না। আপনি যদি কেবলমাত্র এক স্তরের পুনরাবৃত্তি যুক্ত করতে চান org-make-link-regexps, তবে তা প্যাচিংয়ের মাধ্যমে কার্যকর হবে , তবে সাধারণভাবে এটি বর্তমান সেটআপের মাধ্যমে সম্পন্ন করা যায় না।
wvxvw

পালানো যায়। আপনি এটি org-bracket-link-regexpহ্যান্ডেল করতে প্রাসঙ্গিক রেজিএক্সপাপকে খাপ খাইয়ে নিতে চেষ্টা করতে পারেন, যদিও org-insert-linkএখনও বন্ধনীগুলি বন্ধনী দ্বারা প্রতিস্থাপন করতে চায় এবং এটিতে অন্যান্য পদক্ষেপ থাকতে পারে।
রাজনীতি

ওহ, আমি কেবল এটি মনে রেখেছিলাম \[এবং \]প্রদর্শিত সমীকরণগুলি (যেমন $$) দেওয়া হবে, পালানো বন্ধনী নয়।
ওমর

উত্তর:


5

একটি কার্যক্ষম সমাধান, যদিও এত সুন্দর নয়, এটি org মোড ম্যাক্রো ব্যবহার করা ।

ম্যাক্রো নীচে ASCII কোড দ্বারা প্রতিস্থাপিত হয় [এবং ]যখন HTML বা ক্ষীর রপ্তানি।

# Square Bracket Open [
#+MACRO: BO @@latex:\char91@@ @@html:[@@
# Square Bracket Close ]
#+MACRO: BC @@latex:\char93@@ @@html:]@@

[[http://emacs.stackexchange.com][{{{BO}}}Emacs SE{{{BC}}}]]

উল্লেখ


ধন্যবাদ, তবে আমি বাফার ভিতরে বন্ধনী হিসাবে রেন্ডার করতে org- মোডকে বোঝানোর আশা করছিলাম। আপনার সমাধান অবশ্যই রফতানির জন্য কাজ করে।
ওমর

এইচটিএমএল রফতানির জন্য কাজ করে না।
অ্যালেক্স

3

নীচে পরিবর্তিত সংস্করণ রয়েছে org-make-link-regexpযার বর্ণনার অভ্যন্তরে স্কোয়ার ব্র্যাকেটের একটি নেস্টিং স্তরকে মঞ্জুরি দেবে:

(defun org-make-link-regexps ()
  "Update the link regular expressions.
This should be called after the variable `org-link-types' has changed."
  (setq org-link-types-re
    (concat
     "\\`\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):")
    org-link-re-with-space
    (concat
     "<?\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):"
     "\\([^" org-non-link-chars " ]"
     "[^" org-non-link-chars "]*"
     "[^" org-non-link-chars " ]\\)>?")
    org-link-re-with-space2
    (concat
     "<?\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):"
     "\\([^" org-non-link-chars " ]"
     "[^\t\n\r]*"
     "[^" org-non-link-chars " ]\\)>?")
    org-link-re-with-space3
    (concat
     "<?\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):"
     "\\([^" org-non-link-chars " ]"
     "[^\t\n\r]*\\)")
    org-angle-link-re
    (concat
     "<\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):"
     "\\([^" org-non-link-chars " ]"
     "[^" org-non-link-chars "]*"
     "\\)>")
    org-plain-link-re
    (concat
     "\\<\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):"
     (org-re "\\([^ \t\n()<>]+\\(?:([[:word:]0-9_]+)\\|\\([^[:punct:] \t\n]\\|/\\)\\)\\)"))
    ;;   "\\([^]\t\n\r<>() ]+[^]\t\n\r<>,.;() ]\\)")
    org-bracket-link-regexp
    ;; "\\[\\[\\([^][]+\\)\\]\\(\\[\\([^][]+\\)\\]\\)?\\]"
    "\\[\\[\\([^][]+\\)\\]\\(\\[\\([^[]*?\\[[^]]*?\\][^]]*?\\|[^][]+\\)\\]\\)?\\]"
    org-bracket-link-analytic-regexp
    (concat
     "\\[\\["
     "\\(\\(" (mapconcat 'regexp-quote org-link-types "\\|") "\\):\\)?"
     "\\([^]]+\\)"
     "\\]"
     "\\(\\[" "\\([^[]*?\\[[^]]*?\\][^]]*?\\|[^]]+\\)" "\\]\\)?"
     ;; "\\(\\[" "\\([^]]+\\)" "\\]\\)?"
     "\\]")
    org-bracket-link-analytic-regexp++
    (concat
     "\\[\\["
     "\\(\\(" (mapconcat 'regexp-quote (cons "coderef" org-link-types) "\\|") "\\):\\)?"
     "\\([^]]+\\)"
     "\\]"
     "\\(\\[" "\\([^]]+\\)" "\\]\\)?"
     "\\]")
    org-any-link-re
    (concat "\\(" org-bracket-link-regexp "\\)\\|\\("
        org-angle-link-re "\\)\\|\\("
        org-plain-link-re "\\)")))

তবে উপরে উল্লিখিত হিসাবে, এটি লিঙ্কগুলি সম্পাদনার সমস্যাটি সমাধান করে না (অরগ এখনও বন্ধনীগুলির সাথে বন্ধনীগুলি প্রতিস্থাপন করতে চাইবে)) এটি কেবল একটি বন্ধনী গোষ্ঠীর একটি নেস্টিং স্তর পরিচালনা করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.