3

我正在使用此代码将\emph{..}块插入乳胶:

(define-skeleton mylatex-emph-skeleton "\emph{_}"
  nil "\\emph{" _ "}")

然而,作为一个无害的副作用,它还在骨架的末尾插入了一个换行符。例如,如果我emphasized选择

This is emphasized text.

然后按我的热键,我最终得到

This is \emph{emphasized}
text.

代替

This is \emph{emphasized} text.

我可以防止这种情况吗?请注意,换行符只是被插入,插入点之后有文本,所以它不像删除结束后的字符那么容易}

4

1 回答 1

3

设置skeleton-end-newlinenil更改所有骨架的行为。

skeleton-end-hook如果要更改特定骨架的行为,请修改以检查正在扩展的骨架并根据需要插入换行符。

于 2013-08-02T14:27:34.220 回答