
he estado siguiendoestos consejospara configurar la línea de comando inversa desde SumatraPDF (tengo la última versión) a TeXnicCenter...
Entonces, en la configuración de Sumatra, ingresé la siguiente línea de comando:
InverseSearchCmdLine = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TeXnicCenter\TeXnicCenter.exe"/nosplash/ddecmd"[goto('%f','%l')]"
EnableTeXEnhancements = verdadero
y en TeXnicCenter, aquí están mis configuraciones:
y
Entonces, rigurosamente lo que se pide en las informaciones. Pero todavía no funciona... ¿Alguna idea?
Respuesta1
La configuración de tu perfil para "(La)TeX" está bien, pero faltan algunas configuraciones en la parte "Visor". Por favor vea mi configuración:
En la primera línea marcada con dos flechas rojas deberías tener
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
Por supuesto, necesita cambiar la ruta de SumatraPDF
TeXnicCenter según sus necesidades.
Tenga en cuenta que necesita activar los comandos DDE (flecha roja en la segunda columna) y debe agregar los comandos
[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
y
[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]
Con todos los cambios que marqué con las flechas rojas SumatraPDF y después de hacer clic en "Ok", su perfil modificado "LaTeX -> PDF (Sumatra)" debería funcionar en TeXnicCenter...
Respuesta2
La configuración del OP fue generalmente correcta, excepto que faltaron algunos espacios. ¡Asegúrese de que la puntuación sea correcta al cortar y pegar!
AndiW lo entendió muy bien: "Es mejor usar la ruta directa C:\Program Files\TeXnicCenter\TeXnicCenter.exe". – AndiW
Sólo una actualización para confirmaren el archivo SumatraPDF-settings.txtel comando debe ser la ruta exacta (citada si es necesario) a TexnicCentre.exe seguida de /ddecmd "[goto('%f', '%l')]", por lo que es un valor típico (con "alrededor de TexnicCentre, cuando la ruta incluye un espacio) puede ser
"C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd "[goto('%f', '%l')]"
Tenga en cuenta que este es elúnico caso en SumatraPDFdonde se necesita usar un comando DDE (es una limitación de TexnicCentre para evitar el inicio dual y puede no admitir nombres de archivos externos), puede agregar /nosplash pero mantener un espacio a ambos lados.
El último consejo es NO UTILIZAR DDE, está depreciado y puede modificarse en Windows como un posible problema de seguridad. Consulte también su eliminación en otros editores a continuación.
NO UTILIZAR -BÚSQUEDA-INVERSA está depreciado (retrasará las llamadas repetidas)
NO UTILIZAR -REUTILIZAR-INSTANCIA está depreciado (no funciona de la misma manera que antes)
Siga las instrucciones originales del primer enlacefueron actualizados por una razón y serán compatibles en este siglo. O sigue la versión reducida aquí.https://tex.stackexchange.com/a/453731/170109
Para ver por qué WinEdt recomienda este método a lo largo de los años desde que se desarrolló por primera vez la búsqueda directa/inversa de SumatraPDF con ese editor, consulte el siguiente extracto dehttp://www.winedt.com/news.html
"•Las macros de PDF ya no utilizan DDE para SumatraPDF. Usar el modificador de línea de comando -búsqueda hacia adelante es más rápido y confiable. Siempre es preferible usar un interruptor de línea de comando (si existe) (simple, mejor). Además del DDE¡No soporta (ni soportará) Unicode!"
El OP utilizó una configuración ligeramente diferente a la que se muestra aquí.
El comando es igualmente correcto (mejor) si está configurado en
-forward-search "%Wc" %l "%Bm.pdf"
Respuesta3
Mi problema era que faltaba una configuración en Sumatra, no en TeXnicCenter. TeXnicCenter hizo el trabajo correcto en el momento de la instalación, detectó que Sumatra ya estaba instalado. Sin embargo, Sumatra eligió Notepad++ como editor de búsqueda inversa en lugar de TeXnicCenter.
Corregí el problema en Sumatra en "Icono del menú de hamburguesas" > Configuración > Opciones y opté por elegir TeXnicCenter. Vea el cambio que hice en la siguiente figura.
Respuesta4
SE!
Recuerdo haber tenido problemas similares una vez con la opción de línea de comando. Aquí en mi máquina funciona esta configuración en perfiles:
Tenga en cuenta que la línea superior recortada dice
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""
Es posible que desees adaptarlo C:\Program Files (x86)
C:\Program Files
a tus necesidades: son las ubicaciones base de TeXnicCenter y SumatraPDF.
Espero que ayude...