sagetex가 포함된 파일의 일부를 입력하는 방법이 있습니까?

sagetex가 포함된 파일의 일부를 입력하는 방법이 있습니까?

저는 Tex Files를 위한 일종의 뒤죽박죽 프로그램을 만들려고 합니다. 특히 생성되는 퀴즈/시험의 문제를 무작위로 정렬하고 싶습니다.

대부분의 작업을 완료했지만 질문 자체를 입력하는 작업을 깔끔하게 구현하는 방법을 알아내려는 노력이 남아 있습니다. 현재 내 프로그램은 /input 명령을 사용하고 각 질문을 자체 파일에 포함하는 한 잘 작동하는 것 같습니다. 그러나 각 문제에 대한 태그나 일종의 환경이 있는 하나의 파일을 가질 수 있다면 훨씬 더 좋을 것입니다. 마스터 파일은 태그(또는 환경 입력 등)로 문제를 호출합니다.

나는 CatchFileBetweenTags 패키지를 사용하려고 시도했는데, 이는 일반 Tex에서는 잘 작동하는 것 같지만, 잡을 파일에 sagetex 코드를 포함하려고 하면 작동하지 않는 것 같습니다. 이상하게도 sagetex 코드는 /input 명령만으로 잘 작동하지만 catchfilebetweentags는 이를 좋아하지 않는 것 같습니다. catchfilebetweentags에 대한 문서는 구문 분석하기가 다소 어려운 것 같기 때문에 일부 구문을 올바르게 이해하지 못할 수도 있습니다.

그렇다면 전체가 아닌 파일의 일부에만 입력을 사용하는 방법이 있는지 궁금합니다.

관련 정보