Kelimenin tam anlamıyla, dışa aktarılan LaTeX'te bir işaretleme kullanmak istiyorsanız, o zaman kullanabilirsiniz =*shrug*=
. Ancak, sadece olarak dışa aktarılmasını *shrug*
istiyorsanız ve bunu her zaman yapmak istiyorsanız, filtreleri tavsiye ederim . Bununla birlikte, yalnızca bazı örneklerinde buna ihtiyacınız varsa, *shrug*
@wvxvw tarafından önerilen alternatifi kullanmalısınız. Bunu makroları kullanarak temiz bir şekilde yapabilirsiniz . Aşağıda bazı örnekler verilmiştir.
Filtreler
(defun my-bold (contents backend info)
(when (org-export-derived-backend-p backend 'latex)
(replace-regexp-in-string "\\`\\\\textbf{\\(.+\\)}"
"\\\\ast{}\\1\\\\ast{}" contents)))
(add-to-list 'org-export-filter-bold-functions 'my-bold)
Esasen yukarıdaki filtre \textbf{..}
, kod dönüştürülmüş dizede biçimlendirmeyi arar ve \ast{}..\ast{}
içine sarılmış olanı değiştirmeden değiştirir {..}
. Ben normal ifade ve yedek dize test etmedim, bu yüzden hatalar olabilir, ama fikir olsun. Benzer şekilde diğer arka uçları kapsayacak şekilde, bunun gibi ekstra snippet'ler de dahil edilebilir:
(when (org-export-derived-backend-p backend 'html)
(replace-regexp-in-string "<b>\\(.+\\)</b>" "\a;\\1\a;" contents))
Aynı uyarı yukarıdaki düzenli ifade için de geçerlidir.
Makrolar
Kuruluş kaynağı:
#+macro: nobold @@latex:\ast{}$1\ast{}@@ @@html:a;$1a;@@
This text is *bold* this is nobold{{{not}}}
LaTeX'e şu şekilde ihracat yapıyor:
This text is \textbf{bold} this is \ast{}not\ast{}
ve HTML olarak:
This text is <b>bold</b> this is a;nota;
Elbette makroya istediğiniz kadar arka uç ekleyebilirsiniz.
Düzenleme: Kaushal yorumlarda belirtildiği gibi, bu durumda lateks için ihracat snippet'i isteğe bağlıdır. Bununla birlikte, çıplak lateks söz konusu olduğunda bunları kullanmayı tercih ederim, çünkü org-entities
Org kaynağında çıplak lateksi tanımlamanın arkasındaki belirli kuralları ve listeyi takip etmeyi oldukça zor buluyorum .
Not:
- filtre örnekleri test edilmemiştir,
- Hiç bilmiyorum
HTML
, bu yüzden ilgili bitlerde bazı hatalar olabilir.
\ast{}shrug\ast{}
veya\star{}shrug\star{}
HTML ile Varlık kodlamasını kullanabilirsiniz, benzer:a;
önce veya yıldız işareti sonra boşluk ekleyerek bir seçenek ise, ya, bu çok çalışacak.