조직 모드에서 org-latex-create-formula-image-program이 추가 정보를 제공하는 이유는 무엇입니까?

조직 모드에서 org-latex-create-formula-image-program이 추가 정보를 제공하는 이유는 무엇입니까?

내 .emacs에는 (setq org-latex-create-formula-image-program 'imagemagick)

작동 중이므로 수식을 미리 볼 수 있지만 c-c c-x c-l 원치 않는 정보도 얻습니다.linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black

\hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}이것은 tex 파일 의 내용입니다 .\temp

어떻게 공식만 얻을 수 있나요?

내 OS는 리눅스 우분투입니다

답변1

나는 같은 문제를 가지고있다. 옵션은 linktoc = all, ...org-latex-default-packages-alist => hyperref 변수에 추가됩니다. 다음을 통해 이 작업을 수행할 수 있습니다.

  1. Mx 사용자 정의 변수 RET org-latex-default-packages-alist RET

  2. 그런 다음 패키지의 "옵션" 필드로 이동하여 hyperref다음을 작성하십시오.linktoc = all, ...

  3. 마지막으로 "적용 및 저장" 버튼을 누르고 다시 시작하세요.

이는 단일 파일에 대한 것이 아닌 일반적인 접근 방식입니다. 링크를 숨기기 위해 이 절차를 테스트합니다( hidelinks옵션).

답변2

#+LATEX_HEADER: \hypersetup{...}조직 파일에 한 줄이 있으면 이런 일이 발생하는 것 같습니다 . 조직에서 라텍스 조각을 생성하면 전체 라텍스 헤더와 함께 공식이 포함된 작은 라텍스 파일이 생성됩니다. 그러나 org-latex-default-packages-alist의 모든 기본 패키지는 포함되지 않으며 t. 그리고 hyperref기본적으로 포함되지 않는 것 중 하나입니다. 그렇다면 라텍스는 어떤 이유에서인지 하이퍼셋업 내용을 문서의 일부로 해석하는 것 같습니다.

여기에서 다른 답변 외에도 몇 가지 해결 방법을 찾았습니다.

  1. 조직 파일에서 hypersetup 줄을 제거하고 대신 설정 org-latex-hyperref-template하십시오 ~/.emacs.d/init.el.

    (setq org-latex-hyperref-template "\\hypersetup{linktoc=all,colorlinks=true,urlcolor=blue,linkcolor=blue}")

    (모든 조직 파일에 동일한 옵션을 사용해도 괜찮다면.)

  2. 조직 파일에 hypersetup 줄을 유지하되, #+LATEX_HEADER: \usepackage{hyperref}조각을 생성할 때에도 로드되도록 명시적인 줄을 추가하세요.

  3. org-latex-default-packages-alisthyperref가 표시되어 t조각 생성 시 포함되도록 수정합니다 .

관련 정보