여러 Overleaf 프로젝트에 문서가 분산되어 있는 경우

여러 Overleaf 프로젝트에 문서가 분산되어 있는 경우

저는 Latex를 처음 접했고 현재 Overleaf를 사용하여 Latex 파일을 관리하고 있습니다. 내 문제는 다음과 같습니다. Overleaf에 각각 특정 주제에 관한 여러 프로젝트가 있습니다. 어떻게든 다른 모든 프로젝트를 읽고 각 프로젝트의 페이지 수(관련 PDF 파일의 페이지)를 가져오는 또 다른 프로젝트를 만들고 싶습니다. 이 새 프로젝트는 다른 모든 프로젝트의 기간을 추적하는 페이지 카운터 역할을 합니다. 이를 수행하는 간단한 방법이 있습니까?

또한 Overleaf에서는 이것이 불가능하지만 Texstudio나 로컬 텍스트 편집기에서는 간단하다면 지금 알려주세요.

답변1

최신 TeX 시스템에서 pdfTeX 엔진(Overleaf의 기본값)을 사용한다고 가정하면 다음과 같은 매크로를 사용하여 외부 PDF 파일의 페이지 수를 인쇄할 수 있습니다.

\def\numberofpages#1{\pdfximage{#1}\the\pdflastximagepages}

여기서 인수는 문제의 PDF 파일에 대한 상대 경로입니다. 다른 엔진용 버전은 다음 위치에 있습니다.외부 PDF의 페이지 수 가져오기. 이 부분은 Overleaf에만 국한된 것이 아니며 원하는 경우 로컬 TeX 배포판에서 사용할 수 있습니다.


여러 Overleaf 프로젝트에 문서가 분산되어 있는 경우

Overleaf의 비결(전체 공개: 저는 Overleaf의 지원 직원입니다.) 그런 다음 페이지 수를 계산하는 요약 프로젝트(이를 요약 프로젝트라고 부르겠습니다) 내의 다른 프로젝트에서 PDF 파일에 액세스하게 됩니다. 다른 프로젝트의 출력 파일을 요약 프로젝트에 새 파일로 포함하면 됩니다.

모든 외부 파일을 업데이트된 상태로 유지해야 한다는 점을 기억해야 하기 때문에 이 작업을 권장하지 않습니다.하지만 꼭 해야 한다면 그렇게 할 수 있습니다.

요약 프로젝트를 연 다음 "새 파일" -> "다른 프로젝트에서"를 선택합니다. 그런 다음 페이지 수를 계산하려는 프로젝트를 선택하십시오. "파일 선택" 드롭다운에서 "출력 파일에서 선택"을 클릭한 다음 output.pdf.

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

그런 다음 요약 프로젝트 내에서 출력 PDF 파일에 적합한 이름을 선택합니다. (여러 외부 페이지의 페이지 수를 계산하려면 고유해야 합니다.)

\numberofpages그런 다음 요약 프로젝트의 서문 어딘가에 위에 나열된 매크로를 정의하십시오 . 파일 이름이 있는 외부 PDF를 가져온 다음 다음을 사용하여 PaperA.pdf요약 프로젝트의 어느 위치에서나 해당 페이지 수를 인쇄할 수 있습니다.

\numberofpages{PaperA.pdf}

주의할 점은 다른 프로젝트를 편집하고 요약 프로젝트로 돌아갈 때 요약에 추가하는 각 외부 PDF 파일에 표시되는 버튼을 사용하여 각 외부 PDF 파일을 "새로 고침"해야 한다는 점입니다. 프로젝트:

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

Overleaf의 아키텍처로 인해 다른 프로젝트가 변경될 때 이러한 외부 파일이 자동으로 업데이트되는 것은 불가능합니다. 이 작업은 "새로 고침" 버튼을 사용하여 수동으로 수행해야 합니다.


단일 Overleaf 프로젝트 내의 여러 문서 포함

xr하나의 Overleaf 프로젝트 내에 여러 문서가 있는 경우 -like 코드와 이 \numberofpages매크로를 조합하거나 lastpageJohn이 주석에서 언급한 대로 더 자동으로 수행할 수 있습니다. 그러나 Overleaf에서도 이 방법에는 다른 각 문서에 있는 내용에 따라 다른 장단점이 있습니다. 인용하다Overleaf의 프로젝트에서 어떤 파일이 기본 tex 파일인지 선택할 수 있나요?단일 Overleaf 프로젝트 내에서 여러 문서를 컴파일하는 방법에 대한 자세한 내용은

여러 문서를 하나의 Overleaf 프로젝트로 통합하게 되면 이 도움말 문서에서는 latexmkrcOverleaf의 파일을 사용하여 단일 Overleaf 프로젝트 내에서 컴파일할 다른 파일을 트리거하는 방법을 보여줍니다.Overleaf의 xr 패키지와의 상호 참조. 해당 기사에서는 패키지 사용 측면에서 이에 대해 설명 하지만 위에서 설명한 매크로 xr와 함께 사용하기 위해 프로젝트의 출력 파일 영역에서 업데이트된 PDF를 가져오는 데 동일한 유형의 접근 방식을 사용할 수 있습니다 .\numberofpages

관련 정보