[YaTeX · Emacs] 구두점 변환 (,. → ,.)

3259 단어 yatexTeXLaTeXEmacs

소개



저는 현재 대학원에 소속되어 있어 자주 논문을 쓰고 있습니다.
일본어의 논문에서는, 규칙(관례?)로서 구두점은 「,」와「.」를 사용하게 되어 있습니다(전각입니다).
그래서 제 경우 Google 일본어 입력을 사용하고 있으므로 그 환경 설정에서 구두점은 기본적으로 ","와 "."가 되도록 하고 있습니다.

그러나 PC에서 하는 것은 아무것도 논문 집필뿐이 아니다. . .
LINE이나 Slack으로 연락을 취하는 것도 있으면, Twitter나 Facebook, Qiita로 정보 발신하기도 한다.

그럴 때 구두점이 「,」와 「.」라고 하면, 조금 단단한 문장이 되어 버린다. … 라고 나는 생각하고 있습니다.

따라서, Google 일본어 입력의 디폴트는 「,」와 「.」로 하고, 논문 문서할 때만 에디터상에서 마음대로 「,」와 「.」로 변환해 주도록(듯이) 했습니다. 그래서 메모로 여기에 남겨 둡니다.

환경



아래가 도입된 환경을 상정하고 있습니다.
  • Emacs
  • YaTeX

  • 절차



    이번은 여기 의 기사를 참고로 했습니다. (감사합니다 🙇)

    내가 실제로 추가한 것은 다음 코드입니다.
    이 코드를 init.el에 추가합니다.

    그러나 이번에는 내가 사용하는 YaTeX 모드에 후크를 걸고 있습니다.
    여러분의 환경에 맞추어 yatex-mode-hook (아래에서 4행째)를 tex-mode
    init.el
    (defun replace-dot-comma ()
      (let ((curpos (point)))
        (goto-char (point-min))
        (while (search-forward "。" nil t) (replace-match "."))
    
        (goto-char (point-min))
        (while (search-forward "、" nil t) (replace-match ","))
        (goto-char curpos)
        ))
    
    (add-hook 'yatex-mode-hook
              '(lambda ()
                 (add-hook 'before-save-hook 'replace-dot-comma nil 'make-it-local)
                 ))
    

    막상, 변환!





    조금 알기 어려울지도 모릅니다만, 보존한 순간(아래쪽에 「Wrote~」라고 나온 순간)에 모두 변환되고 있군요!

    좋은 웹페이지 즐겨찾기