
No sistema operacional Windows, é possível abrir um arquivo gerado pelo LaTeXficheiro PDFcom TeXworks e quando você pressiona ctrl+click
o arquivo PDF TeXworkseditorestá aberto. Eu queria saber como podemos tornar o Visual Studio Code o editor padrão de forma que ctrl+click
o arquivo PDF abra o vscode. Eu pensoessa questãoque tenta definir o WinEdt como editor padrão é relevante, mas não sei como definir o vscode como editor de abertura.
Responder1
A maioria dos visualizadores de PDF que conhecem o SyncTeX podem ser facilmente configurados para sincronização reversa (inversa). Esses visualizadores são Evince, Okular, SumatraPDF etc. Alguns editores(De jeito nenhum)pode ser iniciado a partir do PDFse o arquivo SyncTeX estiver presente junto com o PDF(um motivo para não excluí-los)quando o comando inverso é acionado (clique duplo para SumatraPDF ou shift, clique com o botão esquerdo para Okular e clique com controle para alguns outros, depende do visualizador).
Para trabalho colaborativo é possível incorporar o arquivo SyncTeX dentro do PDF do portfólio e o SumatraPDF pode facilmente extraí-lo para a pasta pdf paraacionar qualquer editor de usuáriosnão apenas aquele usado para compilar. (NOTA, a compilação exigiria uma passagem para construir o synctex e depois um segundo método para incorporá-lo, mas essa é uma questão de fluxo de trabalho separada além deste guia)
Você perguntou em outro lugar como poderia fazer isso usando SumatraPDF e para seu desejo de VScode você encontrará emeste guiaa seguinte entrada de comando, mas você precisa usar a localização do seu editor de código VS no lugar de \editor\códigoNOTA o último caractere é minúsculo L
Okular tende a compartilhar a mesma combinação de tokens que SumatraPDF, mas Evince e outros podem ser diferentes.
Microsoft VS Code = "\editor\Code.exe" -g %f:%l
você pode precisar tentar "%f:%l" ou "%f":%l ou até mesmo outros caracteres de escape dependendo do sistema
Por que alguns outros editores não começam assimfacilmente é que eles podem exigir que um daemon "servidor" esteja ativo e em execução primeiro para capturar o comando de abertura do arquivo tex. Exemplos que precisam de algum gatilho prévio são LyX (usa um pipe) TeXlipse (requer serviço java) vários outros que usam DDE (TeXnicCenter) ou d-bus etc.