새로운 AucTEX 명령 만들기

새로운 AucTEX 명령 만들기

나는 EPS 그래픽을 사용하여 문서를 작성하고 있으므로 dvi 파일을 생성하려면 Latex로 컴파일해야 합니다. 해당 파일에서는 그래픽이 표시되지 않지만(.tex 및 .eps 파일의 조합임), 표시하면 dvipdf file.dvi생성된 그래픽이 file.pdf모든 그래픽을 완벽하게 표시합니다.

터미널을 여는 대신 Emacs에서 직접 dvipdf file.dvi를 실행하기 위해 AucTex에서 새 명령을 만들려고 했지만 예를 들어 Latex 실행 명령의 구문을 이해하지 못합니다.

%`%l%(mode)%' %t

그렇다면 해당 행을 실행하려면 명령에 무엇을 작성해야 합니까 dvipdf file.dvi?

감사합니다.

답변1

TeX-command-list이 작업에 사용하세요 :)

(add-to-list
  'TeX-command-list
  '("DVI to PDF"
    "dvipdf %d"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "Convert DVI->PDF"))

PDF를 보는 명령을 추가하려면 다음을 사용하십시오.

(add-to-list
  'TeX-command-list
  '("View PDF"
    "open %s.pdf"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "View PDF"))

C-h v TeX-command-list및 를 사용하여 이러한 형식 문자열의 구문에 대한 자세한 정보를 찾을 수 있습니다 C-h v TeX-expand-list.

관련 정보