TeXnicCenter의 역검색 명령 SumatraPDF

TeXnicCenter의 역검색 명령 SumatraPDF

나는 팔로우해왔다이 조언SumatraPDF(최신 버전이 있음)에서 TeXnicCenter로 역 명령줄을 설정하려면…

그래서 Sumatra 설정에서 다음 명령줄을 입력했습니다.

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

EnableTeXEnhancements = true

TeXnicCenter의 설정은 다음과 같습니다.

여기

그리고

여기.

따라서 정보에서 요구되는 내용을 엄격하게 설명합니다. 하지만 여전히 작동하지 않습니다… 어떤 아이디어가 있나요?

답변1

"(La)TeX"에 대한 프로필 설정은 괜찮으나 "Viewer" 부분에 일부 구성이 누락되어 있습니다. 내 구성을 참조하십시오.

뷰어 구성

두 개의 빨간색 화살표가 있는 첫 번째 표시된 줄에

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

물론 SumatraPDF필요에 따라 TeXnicCenter의 경로를 변경해야 합니다.

DDE 명령(두 번째 열의 빨간색 화살표)을 활성화하고 명령을 추가해야 한다는 점을 확인하세요.

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

그리고

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

모든 변경 사항을 빨간색 화살표 SumatraPDF로 표시하고 "확인"을 클릭한 후 변경된 프로필 "LaTeX -> PDF(Sumatra)"가 TeXnicCenter에서 작동해야 합니다.

답변2

OP 설정은 누락된 공백이 있다는 점을 제외하면 일반적으로 정확했습니다. 잘라서 붙여넣을 때 구두점이 올바른지 확인하세요!

AndiW는 "직접 경로 C:\Program Files\TeXnicCenter\TeXnicCenter.exe를 사용하는 것이 더 좋습니다."라고 말했습니다. – 앤디W

확인을 위한 업데이트입니다SumatraPDF-settings.txt 파일에서명령은 TexnicCentre.exe에 대한 정확한(필요한 경우 인용) 경로와 /ddecmd "[goto('%f', '%l')]"가 뒤따라야 합니다. 따라서 일반적인 값(TexnicCentre 주위에 "가 있는 경우) 경로에 공백이 포함됨)일 수 있습니다.

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

참고로 이는수마트라의 유일한 사례PDFDDE 명령을 사용해야 하는 경우(이중 시작을 피하기 위한 TexnicCentre 제한 사항이며 외부 파일 이름을 지원하지 않을 수 있음) /nosplash를 추가할 수 있지만 양쪽에 공백을 유지하십시오.

최신 조언은 DDE를 사용하지 마십시오. 감가 상각되며 잠재적인 보안 문제로 Windows에서 수정될 수 있습니다. 또한 아래의 다른 편집기에서 제거된 내용도 참조하세요.
사용하지 마세요 -INVERSE-SEARCH 감가상각됩니다(반복 호출이 지연됩니다).
사용하지 마세요 -REUSE-INSTANCE 감가상각됩니다(전과 같은 방식으로 작동하지 않습니다)

원래 지침을 따르십시오. 첫 번째 링크이유가 있어서 업데이트되었으며 금세기에 지원될 예정입니다. 또는 여기에서 축소 버전을 따르세요.https://tex.stackexchange.com/a/453731/170109

SumatraPDF 정방향/역방향 검색이 해당 편집기로 처음 개발된 이후 WinEdt가 수년 동안 이 방법을 권장하는 이유를 보려면 다음에서 추출한 내용을 참조하십시오.http://www.winedt.com/news.html

"•PDF 매크로는 더 이상 SumatraPDF에 DDE를 사용하지 않습니다.. 명령줄 스위치 -forward-search를 사용하는 것이 더 빠르고 안정적입니다. 명령줄 스위치(존재하는 경우)를 사용하는 것이 항상 바람직합니다(간단할수록 좋습니다). DDE 외에유니코드를 지원하지 않으며 앞으로도 지원하지 않을 것입니다!"

여기에 이미지 설명을 입력하세요

OP는 여기에 표시된 것과 약간 다른 설정을 사용했습니다.
명령이 다음으로 설정된 경우에도 동일하게 정확합니다(더 좋습니다).

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

답변3

내 문제는 TeXnicCenter가 아니라 Sumatra의 구성이 누락되었다는 것입니다. TeXnicCenter는 설치 시 올바른 작업을 수행했으며 Sumatra가 이미 설치되어 있음을 감지했습니다. 그러나 Sumatra는 TeXnicCenter 대신 역검색 편집기로 Notepad++를 선택했습니다.

"햄버거 메뉴 아이콘" > 설정 > 옵션에서 수마트라의 문제를 수정하고 TeXnicCenter를 선택했습니다. 다음 그림에서 내가 변경한 내용을 확인하세요.

수마트라에서의 환경

답변4

SE!

명령줄 옵션과 관련하여 비슷한 문제가 있었던 것을 기억합니다. 내 컴퓨터에서는 프로필의 이 설정이 작동합니다.

여기에 이미지 설명을 입력하세요

잘린 톱라인은 다음과 같습니다.

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

귀하의 필요에 맞게 조정할 수 있습니다 C:\Program Files (x86) C:\Program Files. 이는 TeXnicCenter 및 SumatraPDF의 기본 위치입니다.

도움이 되길 바랍니다...

관련 정보