버퍼 텍스트와 동시에 조직 모드에서 라텍스 조각을 확대하는 방법은 무엇입니까?


12

org-mode이맥스에서 사용 하고 있지만 질문은 auctex사용자 와도 관련이 있다고 생각합니다 .

에서 org-mode는 AS 당신은 조각을 라텍스 보여줄 수있는 매뉴얼 보여줍니다.

그러나이 조각 (대부분 수학 공식)은 일정한 크기 를 갖는 것으로 보입니다 . 언제 입력 C-x C-+또는 C-x C-- 전용 버퍼 텍스트 크기가 변경됩니다. 버퍼에서 조각 크기를 어떻게 변경할 수 있습니까?

(을 사용하여 조각을 더 크거나 작게 만들 수는 org-format-latex-options있지만 이것은 영구적입니다. 텍스트와 같이 조각 (PNG 파일)의 크기를 변경하고 싶습니다.)

답변:


4

업데이트 된 답변 : (피드백 주셔서 감사합니다)

(defun update-org-latex-fragments ()
  (org-latex-preview '(64))
  (plist-put org-format-latex-options :scale text-scale-mode-amount)
  (org-latex-preview '(16)))
(add-hook 'text-scale-mode-hook 'update-org-latex-fragments)

오래된 답변 :

시작은 다음과 같습니다. 연결 text-scale-mode-hook하고 org-format-latex-options이에 따라 업데이트하십시오 .

(defun update-org-latex-fragments ()
  (org-toggle-latex-fragment '(16))
  (plist-put org-format-latex-options : scale text-scale-mode-amount)
  (org-toggle-latex-fragment '(16)))
(add-hook 'text-scale-mode-hook'update-org-latex-fragments)

text-scale-mode-amount그래도 스케일링 요소가 필요할 수 있습니다 ...


org-toggle-latex-fragment최신 조직 모드에서는 기능이 없습니다 .
Leu_Grady

@ user3173715 당신의 최근은 내 최신이 아닙니다 ...
thisirs

개발 조직 모드를 사용하고 있습니까?
Leu_Grady

@ user3173715 사용 org-preview-latex-fragment(2014 년 8 월 이후 사용 되지 않음)
thisirs

org-toggle-latex-fragment이후로 사용되지 않습니다 org 9.3. org-latex-preview대신 사용하십시오 . 또한, 적어도 내 편에서 첫 번째 org-toggle-latex-fragment'(64)대신 사용해야 합니다. '(64)버퍼에서 이미지를 지우고 '(16)표시하십시오 (문서 참조).
Firmin Martin

2

thisirs의 답변을 바탕으로 다음을 성공적으로 사용하고 있습니다. 이 예의 배율은 2.3입니다.

(defun update-org-latex-fragment-scale ()
  (let ((text-scale-factor (expt text-scale-mode-step text-scale-mode-amount)))
    (plist-put org-format-latex-options :scale (* 2.3 text-scale-factor)))
)
(add-hook 'text-scale-mode-hook 'update-org-latex-fragment-scale)

미리보기를 토글하는 코드를 제거했습니다. 수동으로 수행하는 것을 선호하기 때문에 미리보기 할 조각이 많으면 시간이 걸릴 수 있습니다. 이 코드는 미리보기 된 조각의 배율 만 조정하므로 다음에을 사용하여 표시 C-c C-x C-l할 때 텍스트와 일치하는 적절한 크기를 갖습니다.


하드 코딩 요소가 필요합니까?
T. Verron 2018 년

@ T.Verron 배율은 텍스트 크기와 관련하여 미리보기 된 조각의 크기에 영향을주는 요소입니다. 이 두 가지의 비율은 사용중인 글꼴과 화면의 dpi에 따라 달라질 수 있습니다. 스케일 팩터의 계산을 자동화하는 것이 가능할 수도 있지만, 원하는대로 보일 때까지 그냥 바이올린을 사용하는 것을 선호합니다. "하드 코딩 된 배율"은 텍스트 배율과 같지 않으므로 텍스트를 확대 / 축소 할 때 자동으로 변경됩니다.
Mark

오, 그래, 나는 그것이 확대 비율이 될 것이라고 생각했다. 죄송합니다!
T. Verron 2016 년

0

texfrag-modeOrgmode의 내장 LaTeX 프래그먼트 지원 대신 Orgmode에서 사용하는 경우 이미 내장되어 있습니다 .

C-c C-p C-d크기를 변경 한 후로 LaTeX 조각을 재생성하십시오 C-x C-+ C-+ .... LaTeX 조각의 크기는 주변 텍스트의 크기에 맞습니다.

일반 텍스트 크기 :

일반 텍스트 크기

누른 후 C-x C-+ C-+ C-xC-c C-p C-d:

여기에 이미지 설명을 입력하십시오

주석 : texfrag의 마지막 버전에서는을 활성화 할 수도 있습니다 texfrag-show-last-mode. 마이너 모드가 활성화 된 상태에서 Texfrag는 공식을 편집하면 마지막으로 렌더링 된 LaTeX-fragment를 핸들로 표시합니다.

texfrag-show-last-mode

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.