Se você definir um método de entrada (por exemplo, via M-x set-input-method
RET cyrillic-translit
RET), poderá digitar caracteres cirílicos usando um teclado dos EUA: o Emacs usará regras de transliteração para converter caracteres romanos em caracteres cirílicos. Se você olhar cyrillic.el
, verá, por exemplo ("f" ?ф)
, ou seja, digitar f
give ф
.
Agora imagine que você está editando um arquivo LaTeX e LaTeX-mode
( AUCTeX ) ativado. Você usa caracteres cirílicos no corpo do texto e caracteres romanos em fórmulas. Neste contexto gostaria f
de produzir f
e não ф
em modo matemático, (ou seja, em $...$
, \[...\]
, \(...\)
e em ambientes de matemática).
Se eu entendi a pergunta, como detectar se dentro de um ambiente matemático LaTeX? e esta resposta corretamente, a função texmathp
pode detectar se estamos em um ambiente de matemática.
Minha pergunta é sobre a possibilidade da seguinte transliteração condicional usando quail
digitação
f
fornecef
dentro de ambientes matemáticos LaTeX e emф
outros lugares.