2011-02-14 22 views
9

Uso TeXnicCenter para LaTeX y me gustaría que los controles DDE funcionen para ver fácilmente las versiones en pdf. Acrobat X parece haber cambiado el nombre del servidor y esto está rompiendo cosas. Intenté "AcroViewR10" o "acroviewR10" y otras combinaciones, pero aún así no funciona.Control DDE TeXnicCenter

Como solución alternativa, el argumento de la línea de comandos "% bm.pdf" funciona, pero manualmente debo cerrar el pdf cada vez antes de volver a compilar. Por lo tanto, se necesita un clic adicional más o menos.

¿Alguien puede dar alguna idea para resolver el problema, ya sea arreglando DDE o cómo cerrar el pdf automáticamente cuando se vuelve a compilar?

+1

Algo que necesitaba hacer (además de cambiar el servidor) era: en Adobe Reader X, vaya a Edición> Preferencias> General y desmarque "Habilitar modo protegido al inicio". –

+0

¿Debería migrar esta pregunta a http://tex.stackexchange.com/? Ciertamente pertenece allí y no pude encontrar esta respuesta en ningún lado. Lo que no sé es si también pertenece aquí. –

Respuesta

13

En realidad, las respuestas de Martyn y Adam Nellis resolvieron este problema.Muchas gracias, amigos. Solo lo estoy poniendo paso a paso, para que alguien más pueda usarlo.

Paso 1: Adobe ReaderX En Adobe Reader X, vaya a Edición> Preferencias> General y desmarque "Habilitar modo protegido al inicio".

Paso 2: TeXnicCenter Ir a BUILD-> Definir salida Perfiles-> elegir "Látex a PDF" -> pestaña Visor

2,1. "Resultados Vista del Proyecto" & "Búsqueda hacia adelante"

  • de comando: [DocOpen ("% bm.pdf")] [FileOpen ("% bm.pdf")]
  • Servidor: AcroViewR10 Tema: control

2.2. Por "Primer Documento"

  • de comando: [DocClose ("% bm.pdf")]
  • Servidor: AcroViewR10 Tema: Control (utilizar esta opción, incluso si utiliza Adobe Reader 11)
+0

Esto parece correcto y tengo el mismo, pero no resuelve el problema. Pero esta es la solución más probable. – Bill

+1

Funcionó para mí, pero de curso para AdobeReader XI tiene que usar "AcroViewR10" en lugar de "AcroViewR11". – Elias

+0

@Elias te refieres a "AcroViewR11" en lugar de "AcroViewR10" – Theta30

1

Mis valores son:

  • Senda de ejecutable: C: \ Archivos de programa \ Adobe \ Lector de 10,0 \ Reader \ AcroRd32.exe

Por "Salida Vista del Proyecto" & "Búsqueda hacia adelante "

  • de comandos: [DocOpen (" % bm.pdf ")] [FileOpen (" % bm.pdf ")]
  • servidor: AcroViewR10
  • Tema: Control

Por "Cerrar el documento"

  • de comando: [DocClose ("% bm.pdf")]
  • Servidor: AcroViewR10
  • Tema: Control

Eso funciona para mí excepto por dos cosas:

  1. Cuando Acrobat Reader está cerrado y presiono F5, se abrirá Acrobat Reader pero no abrirá el documento y aparecerá un mensaje de error. Si cierro el mensaje de error y presiono F5 por segunda vez (con Acrobat Reader ahora abierto), se abrirá el documento.
  2. Cuando presiono F5, y se abre el documento, Acrobat Reader no se convierte en la ventana superior (el foco permanece con TexnicCenter).

Así que no hay problemas mayores, pero solo pequeñas molestias.


Editar:

No estoy seguro si se hace una diferencia, pero en el registro de Windows las teclas:

  • HKEY_CLASSES_ROOT \ Acrobat \ shell \ open \ ddeexec \ aplicación
  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ acrobat \ shell \ open \ ddeexec \ application

Ambos tienen valores establecidos en "AcroviewR10" (sin comillas).

5

Para aquellos que utilizan Acrobat X Pro, el servidor debe ser AcroviewA10 y la excecutable debería ser Acrobat.exe

5

Para la versión más reciente de Adobe [DocClose] ya no funciona. Entonces tienes que hacer actualizaciones. En texnicCenter pulsa Alt + F7, ve a TAB del visor y sigue el ejemplo como corresponde (funciona en Win7 con Adobe11):

en ruta ejecutable tienes que tener algo como "C: \ Archivos de programa (x86) \ Adobe \ Reader 11,0 \ Reader \ AcroRd32.exe" salida

Vista del Proyecto >>> Elija 'argumento de la línea de comandos' e introducir '% bm.pdf' al mando

Búsqueda hacia adelante >>> Elija 'argumento de la línea de comandos' e ingrese "% bm.pdf" en el comando

Y finalmente * el más importante OPCIÓN * Cerrar documento antes de ejecutar (La) Tex >>> Elija "DDE" e introduzca "[AppExit]" al mando "AcroViewR11" en el servidor "control" en el Tema

+0

@FionaSmith: Agregué esta publicación solo por usuarios como nosotros ... Recuerdo pasar horas tratando de resolver los problemas y nada. Después de lograrlo, decidí compartir;) – Claudia

+1

Su solución es una "bazooka" ya que cualquier otra pestaña en Acrobat Reader también está cerrada, ¡pero funciona! Entonces, upvote. PS Con Acrobat Reader 2017, el nombre correcto del servidor es ahora (como era de esperar) AcroViewR17 – biagiop1986

3

Me doy cuenta de que esta pregunta es un poco vieja, pero he estado luchando con este problema (no utilicé TeXnicCenter por un momento, así que no había notado los problemas al actualizar Adobe) y este hilo es el único que resolvió el problema para mí . Sin embargo, tuve que usar una combinación de las respuestas anteriores, así que pensé en documentar lo que funcionó para mí.

Estoy usando Windows Vista Business Edition, TeXnicCenter 1.0 y Adobe Reader 10.0

Ir a BUILD-> Definir salida Perfiles-> elija "Látex => PDF"

1) En la pestaña Visor, cambie la ubicación ejecutable para que apunte a

C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe 

2) Ver la salida del proyecto: Seleccione comando DDE y entrar

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")] 
Server: arcroviewR10 Topic: Control 

3) Búsqueda hacia adelante: Seleccionar comando DDE y entrar

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")] 
Server: arcroviewR10 Topic: Control 

4) Cerrar documento antes de ejecutar (La) TeX: Elija un comando DDE y escriba

[AppExit] 
Server: arcroviewR10 Topic: Control 

En particular, fue el punto 4 que tenía que hacer, ya pesar de buscar un rato, este es el único lugar He encontrado consejos para cambiar el comando DDE a [AppExit] y funcionó bien. Gracias Claudia!

No he necesitado cambiar la configuración de Adobe Reader (es decir, todavía está en modo protegido en el inicio).

1

usar Acrobat Pro XI y tienen los siguientes valores:

Senda de ejecutable:
C: \ Archivos de programa (x86) \ Adobe \ Acrobat 11,0 \ Acrobat \ Acrobat.exe (por versión de 32 bits) y
C: \ archivos de programa \ Adobe \ Acrobat 11,0 \ Acrobat \ Acrobat.exe (para la versión de 64 bits) de salida

Vista del Proyecto & Adelante Sear ch
"argumento de línea de comandos" y "% bm.pdf"

Cerrar documento
"DDE" e introducir "[AppExit]" al mando "AcroviewA11" en el servidor "Control" en el Tema

+1

Esta respuesta combina las respuestas de @Claudia y Dave Tompkins y una hora de prueba de todas las permutaciones posibles;) – Elias

Cuestiones relacionadas