이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mkjobtexmf 명령입니다.
프로그램:
이름
mkjobtexmf -- 특정 작업에 대한 texmf 트리를 생성합니다.
버전
2011-11-10 v0.8
개요
프로그램 mkjobtexmf 프로그램을 실행하고 사용된 파일 이름을 찾으려고 시도합니다. 두 가지 방법
TeX(Web2C) 또는 프로그램의 "-recorder" 옵션을 사용할 수 있습니다. 추적하다.
그런 다음 texmf 트리가 있는 디렉터리를 생성합니다. 발견된 파일을 확인하고 정렬을 시도합니다.
이 texmf 트리에 있습니다.
보관 목적으로 사용하거나 TeX 실행 속도를 높이는 데 사용할 수 있습니다.
mkjobtexmf [옵션]
옵션으로 구성할 수 있는 TeX을 실행합니다. 사용한 파일을 가져오는 두 가지 방법
이름을 사용할 수 있습니다.
mkjobtexmf [옵션] -- [인수]
후자의 형태는 프로그램을 실행합니다 cmd를 인수 포함 인수 TeX 대신. 방법으로만
프로그램 추적하다 사용할 수 있습니다.
옵션 :
--직업 이름 작업 이름(필수)
일반적으로 이것은 TeX 파일입니다.
확장 없이
--texname TeX용 입력 파일입니다. 기본값은
확장자가 '.tex'인 작업 이름
--texopt TeX 실행 옵션
--destdir 대상 디렉토리,
기본값은 ` .mjt'
--output 출력 파일도 추가합니다.
--strace TeX 대신 strace를 사용합니다.
옵션 -레코더
--copy 파일을 만드는 대신 복사합니다.
심볼 링크
--Flat 정크 경로, 디렉터리를 만들지 마세요.
대상 디렉토리 내부
--(no)texhash texhash를 실행하고 MiKTeX의 경우 --notexhash를 사용합니다.
--제외-ext 확장자가 있는 파일 제외 .
--cmd-tex TeX 컴파일러용 명령
--cmd-kpse어떤 kpsewhich에 대한 명령
--cmd-texhash texhash 명령
--cmd-strace strace 명령
--verbose 자세한 출력
--help 간단한 도움말 메시지
--man 전체 문서
--version 버전 식별 인쇄
기술
달리는 전에, 프로그램
먼저, mkjobtexmf 일반적으로 TeX이라는 프로그램을 실행합니다. TeX 컴파일러는 옵션으로 구성됩니다.
"--cmd-tex". 파일 이름 확장자가 다음과 다른 경우 "--texname" 옵션을 사용할 수 있습니다. .tex:
mkjobtexmf --jobname foo --texname foo.ltx
훨씬 더 복잡한 경우도 가능합니다.
mkjobtexmf --작업 이름 foo --texname '\def\abc{...}\input{foo}'
TeX 이외의 다른 프로그램(dvips, ...)을 사용해야 하는 경우 이 프로그램을 제공할 수 있습니다.
후에 "--":
mkjobtexmf --jobname foo -- dvips foo
입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 방송
사용된 파일 이름을 가져오는 데는 두 가지 방법을 사용할 수 있습니다.
TeX 녹음기
일부 TeX 배포판(예: Web2C)은 다음 옵션을 지원합니다. -기록계 TeX의 경우
컴파일러. 그런 다음 TeX 컴파일러는 확장자를 가진 파일을 생성합니다. .fls 그 기록은
입력 및 출력 파일을 사용했습니다.
프로그램 추적
이 프로그램은 시스템 호출과 신호를 추적합니다. 여기서는 사용된 파일을 기록하는 데 사용됩니다.
분석 과 링크/복사 발견 파일
결과 디렉터리 직업 이름.mjt 생성됩니다. 결과 TEXMF 트리 내부에 생성됩니다.
발견된 각 파일은 TEXMF 트리 경로 목록과 비교됩니다. 일치하는 항목이 발견되면,
파일은 TEXMF 트리에 링크/복사됩니다. 경로 목록은 프로그램에 의해 생성됩니다.
kpse어떤.
파일을 TEXMF 트리에 매핑할 수 없고 파일이 상대 파일 이름인 경우
결과 디렉터리에 직접 연결/복사됩니다. 직업 이름.mjt. 절대 파일 이름은 다음과 같습니다.
지원되지 않으며 상위 디렉터리에 대한 링크가 있는 경로도 없습니다.
기본적으로 심볼릭 링크가 생성됩니다. "--copy" 옵션이 지정되면 파일이 복사됩니다.
심볼릭 링크를 사용할 수 없습니다.
옵션
--직업 이름=<직업 이름>
직업의 이름입니다. `직업 이름>.tex'는 TeX 파일의 기본값으로 사용되며
<직업 이름>는 다양한 디렉터리와 파일의 이름을 지정하는 데 사용됩니다. "파일" 섹션을 참조하세요.
--texname=<name>
TeX 입력 파일의 이름(다른 경우)직업 이름>.tex.
--texopt=<고르다>
TeX 컴파일러에 대한 추가 옵션(예: "--ini" 또는 "--shell-escape") 이것
옵션은 두 번 이상 주어질 수 있습니다.
--destdir=<예배 규칙서>
결과가 수집되는 대상 디렉터리의 이름을 지정합니다. 처럼
기본적으로 디렉터리는 작업 이름과 함께 현재 디렉터리에 생성됩니다.
확장자 `.mjt'.
--산출
또한 출력 파일을 추가합니다.
--strace
프로그램과 함께 사용 방법 추적하다, 설명을 참조하십시오".
--복사
심볼릭 링크를 생성하는 대신 파일이 복사됩니다.
--평평한
파일은 경로 요소 없이 연결되거나 복사됩니다. 대상 디렉토리는
디렉토리 없이 파일이나 링크의 단순 목록을 포함합니다.
`ls-R' 및 `aliases' 파일은 무시됩니다.
--제외-ext=<내선>
확장자를 가진 파일내선> 제외됩니다. 옵션은 여러 번 주어질 수 있습니다.
쉼표로 구분된 확장자 목록을 사용할 수 있습니다. 예:
--exclude-ext aux --exclude-ext 로그 --exclude-ext toc
와 동일합니다
--exclude-ext aux,log,toc
--(아니요)texhash
기본적으로 `ls-R' 파일은 `texmf' 트리에 생성됩니다. 왜냐하면 이것이 파일이기 때문입니다.
TeX Live에서 사용될 수 있는 이름 데이터베이스입니다. MiKTeX는 다른 것을 사용하기 때문에
메커니즘 때문에 `texhash'는 `ls-R' 파일과 "--notexhash"를 생성하지 않습니다.
'texhash' 호출을 억제합니다.
--cmd-tex=<cmd를>
TeX 컴파일러용 명령입니다. 기본값은 pdflatex입니다.
--cmd-kpse어떤=<cmd를>
kpsewhich에 대한 명령입니다.
--cmd-texhash=<cmd를>
생성된 texmf 트리의 파일 이름 데이터베이스를 업데이트하는 명령입니다. 기본값은
texmf.
--cmd-strace=<cmd를>
strace에 대한 명령입니다.
--말 수가 많은
자세한 메시지.
--도움
도움말 화면을 표시합니다.
-B(-남자>
매뉴얼 페이지를 인쇄하십시오.
--번역
버전 식별을 인쇄하고 종료합니다.
사용 예
TeX 파일 test.tex TeX의 레코더 방법을 사용하여:
mkjobtexmf --jobname 테스트
TeX 파일 test.tex LaTeX를 사용하여:
mkjobtexmf --jobname 테스트 --cmd-tex 라텍스
형식 생성:
mkjobtexmf --jobname test --texopt -ini --texname pdflatex.ini
예를 들어 새로운 texmf 트리(Linux/bash)를 사용하는 방법은 다음과 같습니다.
TEXMF=!!test.mjt/texmf pdflatex 테스트
zip 아카이브 생성 예(Linux/bash):
(cd test.mjt && zip -9r ../test .)
tar 아카이브 생성 예:
tar cjhvf test.tar.bz2 -C test.mjt .
미해결 문제, 주의사항, ALL
실험적인 소프트웨어
옵션, 기본값, 프로그램 작동 방식은 향후 버전에서 변경될 수 있습니다.
texmf.cnf
현재 방법은 추적하다 이 파일을 기록합니다. TeX의 레코더는 그렇지 않습니다. 유용한
are texmf.cnf 변수 설정용 파일입니다. TEXMF 트리가 하나만 있기 때문에
경로 섹션을 다시 작성해야 할 수도 있습니다.
환경 변수의 설정
전혀 저장되지 않습니다.
충돌
프로그램은 결과에 대해 하나의 대상 디렉토리와 최대 하나의 TEXMF 트리를 사용합니다.
그러나 소스 파일은 다른 디렉토리와 TEXMF 트리에서 나올 수 있습니다.
따라서 이름 충돌이 가능합니다.
프로그램은 대상 디렉터리의 파일을 삭제하지 않는 전략을 따릅니다.
이를 통해 다른 실행에서 파일을 수집할 수 있습니다. 따라서 충돌은 다음에서 해결됩니다.
방식으로 대상 디렉토리에 작성된 첫 번째 항목이 승리합니다.
구성 파일
그러면 사용자가 동일한 옵션을 계속해서 다시 입력하지 않아도 됩니다.
완료되지 않은 녹음
TeX 파일 기록의 버그로 인해 파일 기록이 불완전해질 수 있습니다(예: pdfTeX
1.40.3은 .pfb 및 .pk 파일을 기록하지 않습니다.
...
onworks.net 서비스를 사용하여 온라인으로 mkjobtexmf를 사용하세요.