Comando de búsqueda inversa SumatraPDF en TeXnicCenter

Comando de búsqueda inversa SumatraPDF en TeXnicCenter

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:

aquí

y

aquí.

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:

configuración del visor

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 SumatraPDFTeXnicCenter 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!"

ingrese la descripción de la imagen aquí

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.

Ubicación en Sumatra

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:

ingrese la descripción de la imagen aquí

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 Filesa tus necesidades: son las ubicaciones base de TeXnicCenter y SumatraPDF.

Espero que ayude...

información relacionada