Comando de pesquisa inversa SumatraPDF no TeXnicCenter

Comando de pesquisa inversa SumatraPDF no TeXnicCenter

Eu tenho acompanhadoesses conselhospara configurar a linha de comando inversa do SumatraPDF (tenho a versão mais recente) para o TeXnicCenter…

Então, nas configurações do Sumatra, digitei a seguinte linha de comando:

InverseSearchCmdLine = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TeXnicCenter\TeXnicCenter.exe"/nosplash/ddecmd"[goto('%f','%l')]"

EnableTeXEnhancements = verdadeiro

e no TeXnicCenter, aqui estão minhas configurações:

aqui

e

aqui.

Então, rigorosamente o que é pedido nas informações. Mas ainda não funciona… Alguma ideia?

Responder1

As configurações do seu perfil para "(La)TeX" estão corretas, mas faltam algumas configurações na parte "Visualizador". Por favor, veja minha configuração:

configuração do visualizador

Na primeira linha marcada com duas setas vermelhas você deverá ter

C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""

É claro que você precisa alterar o caminho do SumatraPDFTeXnicCenter de acordo com suas necessidades.

Por favor, veja que você precisa ativar os comandos DDE (seta vermelha na segunda coluna) e adicionar os comandos

[DocOpen("%bm.pdf")][FileOpen("%bm.pdf")]

e

[ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)]

Com todas as alterações marquei com as setas vermelhas SumatraPDF e após clicar em "Ok" seu perfil alterado "LaTeX -> PDF (Sumatra)" deverá funcionar no TeXnicCenter...

Responder2

As configurações do OP estavam geralmente corretas, exceto que faltavam alguns espaços para garantir que a pontuação esteja correta ao recortar e colar!

AndiW acertou "É melhor usar o caminho direto C:\Program Files\TeXnicCenter\TeXnicCenter.exe." –AndiW

Apenas uma atualização para confirmarno arquivo SumatraPDF-settings.txto comando precisa ser o caminho exato (citado se necessário) para TexnicCentre.exe seguido por /ddecmd "[goto('%f', '%l')]" então um valor típico (com " em torno do TexnicCentre, quando um caminho inclui um espaço) pode ser

"C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd "[goto('%f', '%l')]"

Observe que este é oúnico caso em SumatraPDFonde um comando DDE precisa ser usado (é uma limitação do TexnicCentre para evitar início duplo e pode não suportar nomes de arquivos estrangeiros) você pode adicionar /nosplash mas manter um espaço em ambos os lados.

O conselho mais recente é NÃO USE DDE, ele está depreciado e pode ser modificado no Windows como um possível problema de segurança. Veja também sua remoção em outros editores abaixo.
NÃO USE -INVERSE-SEARCH está depreciado (isso atrasará as chamadas repetidas)
NÃO USE -REUSE-INSTANCE está depreciado (não funciona da mesma maneira que antes)

Por favor, siga as instruções originais no primeiro linkeles foram atualizados por um motivo e serão apoiados neste século. Ou siga a versão reduzida aquihttps://tex.stackexchange.com/a/453731/170109

Para ver por que o WinEdt recomendou esse método ao longo dos anos, desde que a pesquisa direta/reversa do SumatraPDF foi desenvolvida pela primeira vez com esse editor, consulte o seguinte extrato dehttp://www.winedt.com/news.html

"•Macros PDF não usam mais DDE para SumatraPDF. Usar a opção de linha de comando -forward-search é mais rápido e confiável. Usar uma opção de linha de comando (se existir) é sempre preferível (simples é melhor). Além do DDEnão suporta (e não irá) suportar Unicode!"

insira a descrição da imagem aqui

O OP usou uma configuração ligeiramente diferente daquela mostrada aqui.
O comando é igualmente correto (melhor) se estiver definido como

-forward-search "%Wc" %l "%Bm.pdf"

Responder3

Meu problema era uma configuração ausente em Sumatra, não no TeXnicCenter. O TeXnicCenter fez o trabalho certo na hora da instalação, detectou que o Sumatra já estava instalado. No entanto, Sumatra estava escolhendo o Notepad++ como editor de pesquisa reversa em vez do TeXnicCenter.

Corrigi o problema em Sumatra em "Ícone do menu Hamburger" > Configurações > Opções e optei por escolher TeXnicCenter. Veja a alteração que fiz na próxima figura.

Cenário em Sumatra

Responder4

SE!

Lembro-me de ter tido problemas semelhantes uma vez com a opção de linha de comando. Aqui na minha máquina essa configuração nos perfis funciona:

insira a descrição da imagem aqui

Observe que a linha superior recortada diz

C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\""

Você pode querer adaptá-los C:\Program Files (x86) C:\Program Filesàs suas necessidades - eles são os locais base do TeXnicCenter e SumatraPDF.

Espero que ajude...

informação relacionada