tabular
Emacs/AUCTeX가 환경의 내용을 고정 폭 글꼴로 표시하여 테이블 경계가 정렬되도록 하고 싶습니다 . 이렇게 특정 환경의 글꼴을 설정할 수 있나요?
환경 verbatim
은 내용을 고정 너비 글꼴로 표시합니다(Emacs에서는 조판 출력이 아님). tabular
변수에 추가하려고 시도했는데 LaTeX-verbatim-environments
작동하지만 모든 색상 강조 표시가 사라졌습니다.
또한 조직 모드 테이블과 함께 사용하기 위해 고정 너비로 주석 환경을 표시하는 것이 좋지만 추가해도 comment
효과 LaTeX-verbatim-environments
가 없습니다.
물론 고정 너비 글꼴을 사용할 수도 있지만 대부분의 텍스트에 적합한 글꼴을 사용하는 것이 좋습니다.
답변1
Emacs는 기본적으로 고정 폭 글꼴을 사용하므로 특정 환경에 맞게 설정할 필요는 없습니다. 사용자 정의 글꼴 구성을 사용한다고 가정합니다.
특정 환경에 맞게 글꼴을 변경하는 대신 사용할 수 있습니다.정렬 명령테이블 형식 데이터의 형식을 깔끔하게 지정합니다. 예를 들어 표 형식 데이터를 선택하고 M-x align-all-strings
"Align by:"라고 묻는 메시지가 나타나면 입력 &
하고 Enter 키를 누릅니다. M-x align-entire
또한 잘 작동하는 것 같고 어떤 문자를 기준으로 정렬할지 추측하므로 문자를 입력할 필요가 없습니다.
예를 들어 다음과 같은 경우:
\begin{tabular}{ l l l }
cow & bull & horse \\
elephant & shark & panda \\
killer shark & tiger & giraffe
\end{tabular}
그런 다음 표 형식 데이터를 선택하면 M-x align-all-strings RET & RET
다음과 같은 결과가 나타납니다.
\begin{tabular}{ l l l }
cow & bull & horse \\
elephant & shark & panda \\
killer shark & tiger & giraffe
\end{tabular}
align 명령은 모든 Emacs 모드에서 작동합니다. 예를 들어 AUCTeX 및 Org 모드에서 모두 작동합니다. 또한 Emacs에서 글꼴을 구성하는 것과 비교하여 파일을 보는 다른 사람들이 표 형식 데이터의 가독성도 향상된다는 점에 유의하세요. 마지막으로, 다른 편집기를 사용하는 경우 이러한 종류의 정렬을 수행할 수도 있습니다. 예를 들어 vim의 경우 Tabular에 대한 설명을 참조하세요.vim 트릭에 대한 설명.