texmf 폴더의 .tex 파일 포함

texmf 폴더의 .tex 파일 포함

다음 파일이 있다고 가정합니다.texmf/텍스/라텍스/

  • myclass.cls
  • mystyle.sty
  • mydoc.tex

내가 하고 싶은 일은

% file.tex
\documentclass{myclass}
\usepackage{mystyle}
\begin{document}
\input{mydoc}
\end{document}

mydoc.tex\begindocument(특히 제목 페이지) 뒤에 사용할 코드가 포함되어 있습니다.

  • 내가 넣으면mydoc.tex와 같은 폴더에파일.텍스이건 잘 작동해요
  • 내가 넣으면mydoc.tex다른 폴더(예: texmf)에서는 작동하지 않습니다.

나는 항상 mydoc.tex를 file.tex와 같은 폴더에 복사하고 싶지 않습니다.

  • 나는 다음의 코드를 포함하는 간단한 방법을 찾고 있습니다.mydoc.tex~에파일.텍스\begin{document} 뒤에요. .cls 또는 .sty 파일을 사용하여 이것이 어떻게 가능한지 모르겠습니다.

편집하다

이것은 Miktex의 작동 방식에 대한 오해에 가깝습니다. 나는texmfMiktex 폴더에 새 파일을 추가했을 때texmf폴더에 있으면 이러한 파일이 자동으로 인식됩니다. 그러나 Miktex는 다음 파일에 대해서만 알고 있습니다.texmf폴더당시어느texmf폴더가 Miktex에 추가되었습니다.

답변1

구성 .cls, .sty 파일을 .tex와 혼합하는 것은 좋은 생각이 아니라고 생각합니다.

이 디렉토리에 대한 상대 경로가 있는 모든 곳에서 액세스할 수 있는 .tex 파일을 저장하기 위해 특수 폴더(최소 하나)를 선언할 수 있습니다.

특별한 환경 변수를 사용할 수 있습니다 $TEXINPUTS. 일반적으로 로 설정되어 있습니다 :./. 저는 모든 연습이 포함된 디렉토리 경로를 추가합니다 :./:/home/nico/Documents/Maths/Base_Exos/.

이 디렉토리에는 각 수업 수준에 대한 하위 디렉토리가 포함되어 있고, 장당 하나, 교정 및 유용한 그림이 포함된 운동당 하나가 포함되어 있습니다.

그런 다음 어떤 문서에서든 특정 연습을 사용하려면 다음을 수행합니다.

\input{4eme/Pythagore/exo-003/texte}

이런 방식으로 여러 파일을 포함하고 그 사이에 일부 상황별 텍스트를 추가하는 첫 번째 방법을 사용할 수 있으며 마지막으로 데이터베이스 업데이트가 필요하지 않습니다.

관련 정보