LaTeX 프리앰블 "헤더"를 생성할 수 있습니까?

LaTeX 프리앰블 "헤더"를 생성할 수 있습니까?

C의 헤더와 비슷하게 작동하는 일반적인 프리앰블을 포함하는 헤더를 LaTeX에서 생성할 수 있습니까? 구체적으로, 내가 일반적으로 사용하는 서문으로 텍스트 문서(또는 이와 유사한 것)를 작성하고 이 문서를 거기에 효과적으로 붙여넣는 내용을 내 문서의 서문에 입력할 수 있습니까? 특히 이 문서를 변경하고 모든 TeX 문서의 서문을 효과적으로 업데이트하려면 어떻게 해야 할까요? (한 문서에서 계속해서 작은 내용을 변경하고, 다른 문서를 모두 업데이트하는 것이 점점 귀찮아지고 있습니다...) 감사합니다!

답변1

귀하의 질문이 정확하다고 이해한다면 귀하는 전문이 포함된 파일을 원하고 이를 모든 문서에 포함하기를 원할 것입니다. 그런 다음 문서와 관련이 없는 서문 부분을 파일에 넣고 해당 파일을 LaTeX 검색 경로(예: $SOMETEXMFDIR/tex/latex/mypreamble/mypreamble.tex. 모든 사용자가 파일에 액세스해야 하는 경우 (적어도 TeX Live에서) $SOMETEXMFDIR실행하여 유효한 값 목록을 얻을 수 있습니다 . kpsewhich --expand-path='$TEXMFLOCAL'귀하의 계정에서만 사용하려는 경우 kpsewhich --expand-path='$TEXMFHOME'더 나은 선택입니다.

\input{mypreamble.tex}그런 다음 모든 문서에서 Stephan Lehmke의 답변을 볼 수 있습니다.

더 발전된 기술에 대해서는 질문도 참조하십시오.표준 서문을 패키지로 만드는 방법.

답변2

이는 문서의 다른 부분을 "분리"하는 데 사용할 수도 있는 (La)TeX의 매우 기본적인 메커니즘입니다.

새 텍스트 파일(예: )에 원하는 만큼의 행을 붙여넣은 다음 다음 file.tex을 입력하여 입력하면 됩니다.

\input{file}

선이 있던 곳에(확장자는 생략할 수 있습니다 .tex).

\input파일 내용이 표시된 위치에 '붙여넣기'하는 것과 똑같이 작동합니다.

관련 정보