설치

설치

환경 내에서 $및 기호를 사용하고 있으며 출력 PDF는 괜찮아 보이지만 Emacs 편집기 내에서 문제가 발생하여 전체 문서의 색상이 변경되고 (이후 ) 발생도 편집기 내에서 원하지 않는 결과를 생성합니다._lstlisting$_$

$수학 표현식의 시작으로 해석을 억제하려면 어떻게 해야 합니까 ? 나는 탈출 $을 시도했지만 \$출력 PDF에서 \$필요하지 않은 것을 얻었습니다.

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}
  a$ = b$ + c$;
  a_{d}=a_{c}
\end{lstlisting}
\end{document}

답변1

저는 Aquamacs를 사용하므로 AUCTeX가 자동으로 로드됩니다.

추가한 후

(setq LaTeX-verbatim-environments '("Verbatim" "lstlisting"))

Preferences.el파일( .emacs사용하는 초기화 파일과 유사한 파일) 에 대한 환경은 색상 및 글꼴에 관한 한 lstlisting동일한 것으로 간주됩니다 . from 을 verbatim자주 사용하기 때문에 그것도 추가했습니다.Verbatimfancyvrb

여기에 이미지 설명을 입력하세요

답변2

@egreg의 요청에 따라 이에 대해 좀 더 자세히 설명하려고 노력합니다. 나는 당신이 GNU Emacs를 사용하고 있다고 가정합니다. 그렇다면 OS가 차이를 가져서는 안 됩니다.

설치

을 수행하여 ELPA에서 최신 버전의 AUCTeX를 설치하고 M-x list-packages RET커서를 auctex(버전 11.88.4)로 이동한 i다음 를 누르면 x최신 버전이 설치됩니다(아마 아래에 있음 ~/.emacs.d/elpa/).

활성화

ELPA에서 설치한 경우 초기화 파일에 다음이 포함되어서는 안 됩니다.

(load "auctex.el" nil t t)

AUCTeX가 설치되어 확장자가 있는 파일을 로드하자마자 시작되어야 합니다 .tex.

기본 사용자 정의

AUCTeX의 강점은 기본 LaTeX 및 기여 패키지를 지원한다는 것입니다. 현재 180개 이상의 스타일 파일("name-of-supported-LaTeX-package.el"에 대한 전문 용어)을 사용할 수 있습니다. AUCTeX는 다음을 init 파일에 넣으면 입력 파일을 구문 분석하고 올바른 스타일을 로드할 수 있습니다.

(setq TeX-parse-self t)

그렇지 않으면 나중에 쳐야합니다 C-c C-n. 이를 초기화 파일에 보관하십시오.

AUCTeX 매뉴얼에서는 다음을 제안합니다.

(setq TeX-auto-save t)
(setq-default TeX-master nil)

그것은 당신에게 달려 있습니다. 내 .emacs.

용법

이제 C-c C-eAUCTeX 제안을 lstlisting완료하고 키-값 옵션을 묻는 메시지를 표시할 수 있습니다. 또한 공백이 중요하므로 Emacs는 내용을 들여쓰지 않습니다.

\begin{lstlisting}
a$ = b$ + c$;
a_{d}=a_{c}
\end{lstlisting}

글꼴화(구문 강조라고도 함)도 작동해야 합니다.

관련 정보