Controle DDE TeXnicCenter
-
14-11-2019 - |
Pergunta
Eu uso o TeXnicCenter para LaTeX e gostaria que os controles DDE funcionassem para visualizar facilmente as versões em PDF.O Acrobat X parece ter mudado o nome do servidor e isso está quebrando as coisas.Tentei "AcroViewR10" ou "acroviewR10" e outras combinações, mas ainda assim não funciona.
Como solução alternativa, usar o argumento de linha de comando "% bm.pdf" funciona, mas preciso fechar manualmente o pdf sempre antes de recompilar.Portanto, é necessário um clique extra ou algo assim.
Alguém pode dar algumas dicas para resolver o problema corrigindo o DDE ou como fechar o pdf automaticamente quando ele é recompilado?
Solução
Na verdade, as respostas do Martyn e Adam Nellis resolveram esse problema.Muito obrigado, pessoal.Eu estou apenas colocando passo a passo, então alguém pode usá-lo.
Step1: Adobe Readerx No Adobe Reader X, vá para Editar> Preferências> Geral e desmarque "Ativar o modo protegido na inicialização".
Passo 2: TexnicCenter Vá para Build-> Definir perfis de saída-> Escolha "Latex para PDF" -> guia Visualizador
2.1.Para "visualizar a saída do projeto" e "busca encaminhada"
- comando: [docopen ("% bm.pdf")] [fileopen ("% bm.pdf")]
- Server: AcroviewR10 Tópico: Controle
2.2.Para "Documento Fechar"
- comando: [DocClose ("% bm.pdf")]
- Server: AcroviewR10 Tópico: Controle (Use esta opção, mesmo se você usar o Adobe Reader 11)
Outras dicas
Para aqueles que usam o Acrobat X Pro, o servidor deve ser acrovisiewa10 e o excedente deve ser acrobat.exe
Para a versão mais recente do Adobe [DOCCLOSE] não funciona mais.Então você tem que fazer atualizações.No TexnicCenter Hit Alt + F7, vá para a guia Viewer e siga o exemplo em conformidade (funciona no Win7 com o Adobe11):
no caminho executável você tem que ter algo parecido "C: \ Arquivos de Programas (X86) \ Adobe \ Reader 11.0 \ Reader \ Acrord32.exe"
Exibir saída do projeto >>> Escolha "Argumento de linha de comando" e digite "% bm.pdf" no comando
Forward Busca >>> Escolha "Argumento de linha de comando" e digite "% bm.pdf" no comando
e finalmente * a opção mais importante * Feche o documento antes de executar (LA) Tex >>> Escolha "DDE" e entre "[AppExit]" no comando "Acroviewr11" no servidor "Controle" no tópico
Sei que esta pergunta é um pouco antiga, mas estou lutando com esse problema (não uso o TeXnicCenter há algum tempo, então não percebi os problemas ao atualizar o Adobe) e este tópico é o único que resolveu o problema para mim .Porém, tive que usar uma combinação das respostas acima, então pensei em documentar o que funcionou para mim.
Estou usando o Windows Vista Business Edition, TeXnicCenter 1.0 e Adobe Reader 10.0
Vá para Build->Definir Perfis de Saída-> escolha "Latex => PDF"
1) Na guia do visualizador, altere o local do executável para apontar para
C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe
2) Veja o resultado do projeto:Selecione o comando DDE e digite
[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
Server: arcroviewR10 Topic: Control
3) Pesquisa direta:Selecione o comando DDE e digite
[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]
Server: arcroviewR10 Topic: Control
4) Feche o documento antes de executar o (La)TeX:Selecione o comando DDE e digite
[AppExit]
Server: arcroviewR10 Topic: Control
Em particular, era o ponto 4 que eu precisava fazer e, apesar de pesquisar um pouco, este é o único lugar onde encontrei conselhos para mudar o comando DDE para [AppExit] e funcionou muito bem.Obrigada Cláudia!
Não precisei alterar as configurações do Adobe Reader (ou seja,ainda está no modo protegido na inicialização).
Minhas configurações são:
- caminho de executável: C: \ Arquivos de Programas \ Adobe \ Reader 10.0 \ Reader \ Achrord32.exe
para "visualizar a saída do projeto" e "busca encaminhada"
- comando: [docopen ("% bm.pdf")] [fileopen ("% bm.pdf")]
- server: acroviwr10
- tópico: controle
para "documento fechado"
- comando: [DocClose ("% bm.pdf")]
- server: acroviwr10
- tópico: controle
Isso funciona para mim, exceto por duas coisas:
- .
- Quando o Acrobat Reader é fechado e eu pressiono F5, ele abrirá o leitor do Acrobat, mas não abrirá o documento e trará uma mensagem de erro. Se eu fechar a mensagem de erro e pressionar F5 uma segunda vez (com o Acrobat Reader agora aberto), ele abrirá o documento.
- Quando eu pressionar F5, e o documento é aberto, o Acrobat Reader não se torna a janela superior (o foco permanece com o TexnicCenter).
Portanto, não são grandes problemas, mas apenas pequenos aborrecimentos.
editar:
Não tenho certeza se faz diferença, mas no registro do Windows as teclas:
- hkey_classes_root \ acrobat \ shell \ open \ ddeexec \ aplicação
- HKEY_LOCAL_MACHINE \ Software \ Classes \ Acrobat \ Shell \ Open \ DDEEXEC \ Aplicativo
Ambos têm valores definidos como "AcroviewR10" (sem citações).
Eu uso acrobat pro xi e tem as seguintes configurações:
caminho de executável:
C: \ Arquivos de Programas (X86) \ Adobe \ Acrobat 11.0 \ Acrobat \ Acrobat.exe (para versão de 32bit) e
C: \ Arquivos de Programas \ Adobe \ Acrobat 11.0 \ Acrobat \ Acrobat.exe (para versão de 64 bits)
Exibir saída do projeto & encaminhar pesquisa
"Argumento de linha de comando" e "% bm.pdf"
Documento Fechar
"DDE" e digite "[AppExit]" no comando "acrowawa11" no servidor "Controle" no tópico