LyX의 하위 가져오기 명령 관련 문제

LyX의 하위 가져오기 명령 관련 문제

나는 다음과 같은 구조를 가지고 있습니다 (폴더는이탤릭체)

  • master.lyx
  • 부속
    • mst
      • mstCh1.lyx
      • 전문
        • packages.tex
        • 프리앰블.tex
    • p1
      • p1Intro.lyx

각 lyx 파일 가져오기 preamble.tex위치는 다음과 같습니다 parts/mst/.

  • master.lyx사용하여\subimport{parts/mst/preamble/}{preamble}
  • mstCh1.lyx사용하여\subimport{preamble/}{preamble}
  • p1Intro.lyx사용하여\subimport{../mst/preamble/}{preamble}

이를 통해 파일을 자체적으로 또는 에서 컴파일할 수 있으며 master.lyx하위 문서로 추가되었습니다.where mstCh1.lyxp1Intro.lyx

preamble.tex무엇보다도 포함import{./}{packages.tex}

이상한 이유로 인해 p1Intro.lyx컴파일할 수 없는 항목을 제외하고 모든 것이 예상대로 작동합니다.

\subimport{../mst/preamble/}{preamble} LaTeX Error: 'preamble.tex' not found.

상대 경로가 올바르게 설정되어 있어도 마찬가지입니다.

currfile을 사용하면 반환된 폴더가 항상 비어 있으므로 도움이 되지 않습니다.

어떤 아이디어?

편집하다 오늘 아침에 몇 가지 테스트를 수행한 결과 상대 경로가 ..올바르게 해석되지 않은 것 같습니다. 방금 패키지 작성자에게 이메일을 보냈고 이에 따라 이 게시물을 업데이트했습니다.

답변1

해결 방법을 사용 중이며 패키지 작성자의 답변으로 이 답변을 편집하겠습니다.

..명령 에 a를 사용하는 대신 \subimport, 접근하려는 폴더에 대한 심볼릭 링크를 사용하고 있습니다.

내 현재 구성에서 :

  • 쉘 명령(Linux)을 사용하여 가리키는 preamble폴더에 `ln -s ../mst/preamble/ preamble 이라는 심볼릭 링크를 만들었습니다 .p1../mst/preamble
  • 현재 작업 중인 파일 preamble.tex을 가져오는 중입니다 ! 게다가, 파일에서 사용된 것과 동일한 명령을 사용할 수 있게 해줍니다 .p1Intro.lyx\subimport{preamble}{preamble}mstCh1.lyx

관련 정보