LaTeX 문서 작성을 위한 IDE로 VS Code를 사용합니다. 종종 인라인 방정식을 표시 방정식으로 전환하고 그 반대로 전환하고 싶습니다. VS Code에서는 이러한 종류의 작업을 수행하는 코드 조각을 정의할 수 있습니다. 이 작업을 수행하기 위한 스니펫은 무엇입니까?
특히, 양식에 강조 표시된 텍스트가 있으면
something$<my equation>$something
으로 변환하고 싶습니다.
something\[
<my equation>
\]something
그리고 그 반대도 마찬가지다.
답변1
다음은 원하는 작업을 수행하는 스니펫입니다. \
정규 방정식의 모든 백슬래시는 \\
이스케이프를 위해 중복( ) 됩니다.제외하고백슬래시 \n
(이유는 잘 모르겠습니다.)
"Convert to display equation":{
"body": [
"${TM_SELECTED_TEXT/(.*)\\$(.*)\\$(.*)/$1\\[\n\t$2\n\\]$3/}",
],
"description": "Convert an inline equation to a display equation."
},
"Convert to inline equation":{
"body": [
// Regular expression (unescaped): (.*)\\\[\s*\n*\s*(.*?)\s*\n*\s*\\\](.*)
// - "\s*\n*\s*" matches line breaks with space around it.
"${TM_SELECTED_TEXT/(.*)\\\\\\[\\s*\n*\\s*(.*?)\\s*\n*\\s*\\\\\\](.*)/$1$$2$$3/}",
],
"description": "Convert a display equation to an inline equation."
}
설명된 대로 키보드 단축키를 설정할 수 있습니다.여기.