Al pie de la letra, si realmente quiere decir usar algún marcado en el LaTeX exportado, entonces puede usarlo =*shrug*=
. Sin embargo, si solo desea que se exporte como *shrug*
y desea hacerlo todo el tiempo, le recomendaría filtros . Sin embargo, si solo necesita esto para algunos casos *shrug*
, debe usar la alternativa sugerida por @wvxvw. Podrías hacer esto limpiamente usando macros . Algunos ejemplos siguen.
Filtros
(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)
Esencialmente, el filtro anterior busca el \textbf{..}
marcado en la cadena transcodificada y lo reemplaza \ast{}..\ast{}
sin cambiar lo que haya dentro {..}
. No he probado la expresión regular y la cadena de reemplazo, por lo que podría haber errores, pero se entiende la idea. De manera similar para cubrir otros backends, uno puede incluir fragmentos adicionales como este:
(when (org-export-derived-backend-p backend 'html)
(replace-regexp-in-string "<b>\\(.+\\)</b>" "\a;\\1\a;" contents))
La misma advertencia se cumple para la expresión regular anterior.
Macros
Fuente de la organización:
#+macro: nobold @@latex:\ast{}$1\ast{}@@ @@html:a;$1a;@@
This text is *bold* this is nobold{{{not}}}
exporta a LaTeX como:
This text is \textbf{bold} this is \ast{}not\ast{}
y a HTML como:
This text is <b>bold</b> this is a;nota;
Por supuesto, puede agregar tantos backends como desee a la macro.
Editar: como Kaushal señala en los comentarios, el fragmento de exportación para látex es opcional en este caso. Sin embargo, prefiero usarlos cuando se trata de látex desnudo, ya que me resulta bastante difícil hacer un seguimiento de la lista org-entities
y las reglas específicas detrás de la identificación de látex desnudo en la fuente Org.
Nota:
- los ejemplos de filtro no han sido probados,
- No sé ninguno
HTML
, por lo que puede haber algunos errores en los bits respectivos.
\ast{}shrug\ast{}
o\star{}shrug\star{}
, de manera similar, con HTML podría usar la codificación de entidad:a;
o si agregar espacios antes o después del asterisco es una opción, eso también funcionaría.