VS 코드와 같은 편집기를 열도록 기본 PDF 뷰어를 변경하는 방법

VS 코드와 같은 편집기를 열도록 기본 PDF 뷰어를 변경하는 방법

Windows OS에서는 LaTeX로 생성된 파일을 열 수 있습니다.PDF 파일TeXworks를 사용하고 ctrl+clickPDF 파일 TeXworks를 누를 때편집자열립니다. ctrl+clickPDF 파일에서 vscode가 대신 열리도록 Visual Studio Code를 기본 편집기로 만드는 방법이 궁금합니다 . 제 생각에는이 질문WinEdt를 기본 편집기로 설정하려고 시도하는 것이 관련이 있지만 vscode를 시작 편집기로 설정하는 방법을 모르겠습니다.

답변1

SyncTeX를 인식하는 대부분의 PDF 뷰어는 역동기화를 쉽게 구성할 수 있습니다. 이러한 뷰어에는 Evince, Okular, SumatraPDF 등이 있습니다. 일부 편집자(모두는 아님)PDF에서 시작할 수 있습니다SyncTeX 파일이 PDF와 함께 존재하는 경우(삭제하지 말아야 할 이유 중 하나)역방향 명령이 실행될 때(SumatraPDF의 경우 두 번 클릭하거나 Okular의 경우 왼쪽 클릭 이동, 다른 일부의 경우 컨트롤 클릭은 뷰어에 따라 다름)

공동 작업의 경우 포트폴리오 PDF에 SyncTeX 파일을 포함할 수 있으며 SumatraPDF는 이를 PDF 폴더에 쉽게 추출하여 다음 작업을 수행할 수 있습니다.모든 사용자 편집기 실행컴파일하는 데 사용된 것만이 아닙니다. (참고로 컴파일하려면 synctex를 빌드하는 데 1번의 패스가 필요하고 이를 포함하는 데 두 번째 방법이 필요하지만 이는 이 가이드를 넘어서는 별도의 워크플로 질문입니다.)

SumatraPDF를 사용하여 이를 수행할 수 있는 방법과 VScode 요구 사항에 대해 다른 곳에서 물었습니다.이 가이드다음 명령 항목을 입력해야 하지만 대신 VS 코드 편집기의 위치를 ​​사용해야 합니다. \에디터\코드참고 마지막 문자는 소문자 L입니다.

Okular는 SumatraPDF와 동일한 토큰 조합을 공유하는 경향이 있지만 Evince와 다른 토큰은 다를 수 있습니다.

Microsoft VS Code = "\editor\Code.exe" -g %f:%l 

시스템에 따라 "%f:%l" 또는 "%f":%l 또는 다른 이스케이프 문자를 사용해야 할 수도 있습니다.

다른 편집자들이 그런 식으로 시작하지 않는 이유쉽게 말하면 tex 파일 열기 명령을 잡기 위해 "서버" 데몬이 활성화되어 먼저 실행되어야 할 수도 있다는 것입니다. 사전 트리거가 필요한 예로는 LyX(파이프 사용) TeXlipse(Java 서비스 필요)와 DDE(TeXnicCenter) 또는 d-bus 등을 사용하는 여러 가지가 있습니다.

관련 정보