PDF의 실시간 업데이트를 처리하거나 파일을 잠그지 않는 PDF 뷰어


17

라텍스 문서 (pdflatex, cygwin, acrobat reader)로 작업하고 있으며 make - close - open 프로세스에 지쳤 습니다 .

osx Preview에서 .tex파일을 컴파일 할 수 있기 때문에 그 문제가 없습니다 . 결과 pdf가 뷰어에서 열립니다 (빌드 프로세스 후에 업데이트 됨).

Win7에서 Acrobat Reader를 사용하면 내 pdflatex(tex-live 2012) [...] can't write on file xxx.pdf.독자가 pdf 파일을 잠그는 것 같아 불평 합니다.

Win7에서 어떻게 .tex 파일을 효율적으로 생성 / 편집 합니까? Windows 라텍스 빌드 환경 대신 makefile과 텍스트 편집기를 사용하는 것이 좋습니다.


그것이 당신을위한 옵션이라면 : 나는 그런 식으로 작품을 xpdf통해 ( 지금 확인할 수는 없다) 생각 cygwin합니다. 그러나 표시된 파일을 업데이트하려면 페이지를 앞뒤로 돌려야합니다.
mpy

Thx, 초보자에게 좋습니다. 그러나 Mac에서 어떻게 처리되는지 알고 있기 때문에 다른 솔루션을 갖게되어 기쁩니다.
mike

답변:


16

현재 워크 플로우에서 SumatraPDF를 사용할 수 있습니다. 파일을 잠그지 않습니다. 또한 편집기와 pdf 문서 간의 동기화를 지원 합니다.


1
1 분 전에 같은 글을 게시하고 싶었지만 10 명 미만의 답변으로 내 자신의 질문에 대답 할 수 없었습니다 ... :) 어쨌든, 감사합니다!
mike

2

기본 비 차단 Windows PDF 리더를 제공하는 답변이 이미 있지만 cygwin/xpdf접근 방식을 따라 작은 스크립트를 해킹했습니다.

그것은 기반으로 xpdf-remote가 이미 열린 파일을 다시로드 할 수있는 옵션을 선택합니다. 따라서 파일이 변경 될 때만 감지하면됩니다. 네이티브 없기 때문에 inotify창문에 설치해야 inotify를-승리C#프로그램입니다.

내 스크립트 xpdf-f는 잘 작동하는 것 같지만 두 xpdf스크립트를 모두 닫아야 하고 스크립트 (Strg + C를 통해)가 PDF를 본 후에 끝났습니다.

#!/bin/bash

if [[ "$1" = "" ]]; then
  echo Usage: $0 FILE
  exit 1
fi

if [[ ! -e "$1" ]]; then
  echo Error: File $1 does not exist.
  exit 2
fi

xpdf -remote filewatch "$1" &
XPDFPID=$!

while [[ -e /proc/$XPDFPID ]]; do
  inotifywait `dirname $1` | grep "MODIFY $1"
  [[ $? = 0 ]] && xpdf -remote filewatch -reload
done

1

2017 년 현재 Firefox / Chrome에서도 작업을 수행 할 수 있습니다. Firefox는 F5-Refresh 후에도 현재 페이지를 유지합니다.


2
답변에 더 자세한 내용을 추가 할 수 있습니까? "X가 일을한다"고 말하는 것은 너무 모호해서 도움이되지 않습니다. 기여해 주셔서 감사합니다.
나는 말한다 Reinstate Monica

1
일반적으로 웹 브라우저가 작동합니다. REST 클라이언트의 기본 / 정상 / 예상 동작은 URL의 컨텐츠를로드 한 다음 연결을 닫는 것입니다.
user560822
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.