VSCode의 LaTeX Workshop에서 수식 Hover Preview를 만드는 데 어려움이 있습니다.

4348 단어 VisualStudioCodeLaTeX

개요



Windows 10에서 Visual Studio Code의 확장 기능 LaTeX Workshop의 수식 미리보기 기능이 제대로 작동하지 않으면 확장 프로그램이 저장된 경로에 일본어가 포함되어 있지 않은지 확인하십시오.

상세



Visual Studio Code의 확장 기능 LaTeX Workshop에는 MathJax에서 렌더링 한 수식을 hover에 표시하는 기능이 있습니다. 이하,이 기능을 Hover Preview라고 부른다.

어려움



Hover Preview를 시도하더라도 読み込んでいます... 1로만 표시됩니다.


원인 찾기



View LaTeX Workshop extension log 확인



오류 메시지는 보이지 않습니다.

Developer: Show Logs... 확인



Developer : Show Logs ...는 Ctrl + Shift + P를 눌러 show logs 등을 입력하면 나온다. 여기서는 다음과 같은 오류 메시지를 발견했습니다.
[2019-11-09 14:20:45.615] [renderer1] [error] 不明なエラーが発生しました。ログで詳細を確認してください。

잘 살펴보면이 오류는 컴파일 실행 중에 발생했습니다. 그러나 자세한 내용을 모르기 때문에 다른 곳을 살펴 보겠습니다.

Developer: Toggle Developer Tools 확인



Developer : Toggle Developer Tools는 Ctrl + Shift + P를 눌러 developer tools 등을 입력하면 나옵니다. 여기서는 다음과 같은 오류 메시지를 발견했습니다.
[Extension Host] Error when JSON.parse theme files.             console.ts:137
[Extension Host] Unexpected token ] in JSON at position 3948    console.ts:137

이 두 메시지는 수식에 커서를 놓고 Hover Preview를 만들려고 할 때마다 나타났습니다 2. 또한 콘솔을 거슬러 올라가면 처음에는 다음과 같은 오류 메시지가 발견되었습니다.
[Extension Host] Can't load MathJax.js from file:///c:/Users/ユーザー名/.vscode/extensions/james-yu.latex-workshop-8.3.1/node_modules/mathjax/unpacked/MathJax.js                                             console.ts:137
[Extension Host] Error: Could not load script: "file:///c:/Users/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D/.vscode/extensions/james-yu.latex-workshop-8.3.1/node_modules/mathjax/unpacked/MathJax.js"    console.ts:137

수식을 렌더링하는 데 필요한 MathJax가로드되지 않았습니다.

해결 방법



MathJax 를 지정하는 패스 안에 일본어(필자의 경우는 사용자명이 해당)가 포함되어 있는 것이 원인이라고 생각해, 사용자 폴더 이름을 영숫자로 무리하게 변경했습니다. 3 . 그러면 무사히 Hover Preview가 표시됩니다.

다시 Developer : Toggle Developer Tools를 확인하면 MathJax를 읽지 않았다는 오류도 물론 해결되었습니다. 그러나
[Extension Host] Error when JSON.parse theme files.             console.ts:137
[Extension Host] Unexpected token ] in JSON at position 3948    console.ts:137

에러는 수식에 커서를 맞출 때마다 여전히 발생했습니다. 이 오류의 원인은 불분명하지만, 특히 지장은 없기 때문에 이번에는 스루한다.

참고


  • LaTeX Workshop - Visual Studio Marketplace
  • VSCode 확장 LaTeX Workshop에 기여한 이야기 ​​- Qiita
  • Windows10 사용자 폴더 이름 변경 - Qiita



  • 영어의 경우 Loading...로 표시됩니다. 

    후술하지만이 두 메시지는 Hover Preview의 문제와 관련이 없습니다. 

    상급자용의 변경인 것에 주의. 즉, 이것을 수행한다고 생각하지 않는 곳에 영향을 줄 수 있습니다. 필자의 경우, 예를 들어 Dropbox가 정상적으로 시작되지 않고 다시 설치해야합니다. 좋은 아이 모두는 Windows 10의 사용자명에 일본어를 사용하지 않게 하자. 

    좋은 웹페이지 즐겨찾기