
En el sistema operativo Windows, es posible abrir un archivo generado en LaTeX.archivo PDFcon TeXworks y cuando presionasctrl+click
sobre el archivo PDF TeXworkseditorestá abierto. Me preguntaba cómo podemos hacer que Visual Studio Code sea el editor predeterminado de modo quectrl+click
en el archivo PDF se abra vscode. Creoesta preguntaque intenta configurar WinEdt como editor predeterminado es relevante, pero no sé cómo configurar vscode como editor de apertura.
Respuesta1
La mayoría de los visores de PDF que conocen SyncTeX se pueden configurar fácilmente para realizar sincronización inversa. Estos visores son Evince, Okular, SumatraPDF, etc. Algunos editores(no todo)se puede iniciar desde el PDFsi el archivo SyncTeX está presente junto al PDF(una razón para no eliminarlos)cuando se activa el comando inverso (haga doble clic para SumatraPDF o haga clic con la tecla Mayús izquierda para Okular y haga clic con Control para algunos otros, depende del espectador).
Para trabajo colaborativo, es posible incrustar el archivo SyncTeX dentro del PDF del portafolio y SumatraPDF puede extraerlo fácilmente a la carpeta pdf para poderactivar el editor de cualquier usuariono sólo el que se utiliza para compilar. (NOTA: la compilación requeriría 1 paso para compilar synctex y luego un segundo método para incrustarlo, pero esa es una pregunta de flujo de trabajo separada más allá de esta guía)
Usted preguntó en otro lugar cómo podría hacerlo usando SumatraPDF y, según su deseo de VScode, lo encontrará enesta guíala siguiente entrada de comando, pero debe usar la ubicación de su editor de código VS en lugar de \editor\códigoNOTA el último carácter es L minúscula
Okular tiende a compartir la misma combinación de tokens que SumatraPDF, pero Evince y otros pueden ser diferentes.
Microsoft VS Code = "\editor\Code.exe" -g %f:%l
es posible que tengas que probar "%f:%l" o "%f":%l o incluso otros caracteres de escape según el sistema.
Por qué algunos otros editores no empiezan de esa manerafácil es que pueden requerir que un demonio "servidor" esté activo y ejecutándose primero para poder capturar el comando de apertura del archivo tex. Ejemplos de este tipo que necesitan algún activador previo son LyX (usa una tubería) TeXlipse (requiere servicio Java) y varios otros que usan DDE (TeXnicCenter) o d-bus, etc.