목차
LaTeX 형식의 슬롯 머신 소스 코드에서 문서를 생성하는 도구입니다.
우리를 지원하고 공유해준 Ingmar Schlecht에게 특별히 감사드립니다.gamsToLatex 구현.
소개
MODEL2TEX은 LaTeX 형식의 슬롯 머신 소스 코드에서 문서를 생성하는 도구입니다. 그런 다음 이 LaTeX 출력을 추가로 처리하여 PDF와 같은 예쁜 출력 파일을 생성할 수 있습니다. 이 도구는 슬롯 머신의 루트 디렉터리에서 찾을 수 있습니다. 이 도구를 사용하면 슬롯 머신 프로그램 내에서 하나의 특정 모델 기호를 문서화할 수 있습니다. 결과 문서에는 두 부분이 포함되어 있습니다. 첫 번째 부분은 모델에서 사용되는 기호 목록을 보여줍니다. 두 번째 부분에는 사용된 방정식의 실제 대수와 사용된 변수 유형에 대한 정보가 표시됩니다. 선택적인 세 번째 부분에는 추가 메모가 포함될 수 있습니다.
사용법
MODEL2TEX는 명령줄 도구입니다. 일반적인 명령줄 사용법은 다음과 같습니다.
model2tex 기본 이름 [-h] [-m 모델] [-f] [-o 출력]
슬롯 머신에 의해 생성된 출력 파일에서 작동하므로 첫 번째 단계는 docfile 옵션을 사용하여 필요한 파일을 생성하는 것입니다. 이를 위해 다음 명령줄을 실행합니다.
슬롯 머신 myModel.gms docfile=myModel
두 번째 단계는 전화하는 것입니다.MODEL2TEX:MODEL2TEX파이썬 소스 코드로 배포됩니다(model2tex.py) 및 다음을 통해 실행됩니다.model2tex.cmdWindows 및model2tex.sh다른 모든 플랫폼에서.
윈도우:
model2tex myModel [-m 모델] [-f] [-o 출력]
리눅스/macOS:
model2tex.sh myModel [-m 모델] [-f] [-o 출력]
출력 파일myModel.tex예를 들어 다음을 호출하여 추가 처리할 수 있습니다.pdflatexPDF 파일을 생성하기 위해.
pdflatex myModel.tex
옵션
호출 시 다음 매개변수를 사용할 수 있습니다.MODEL2TEX:
| 매개변수 | 설명 |
|---|---|
-m 모델 | 이후MODEL2TEX하나의 모델 기호에 대한 문서를 생성합니다. 슬롯 머신 파일에 둘 이상의 모델 기호가 포함된 경우 모델 이름을 명시적으로 지정해야 합니다. |
-f | MODEL2TEX은 방정식에 접미사 발생을 허용하지 않습니다. 이 옵션은 접미사 검사를 건너뛰어 tex 파일을 강제로 생성하는 데 사용할 수 있습니다. |
-o 출력 | 생성된 TeX 파일에 기본 이름 대신 이 이름을 사용하십시오. |
JSON 스타일 파일 사용
MODEL2TEX출력을 사용자 정의하기 위해 수정할 수 있는 JSON 파일을 자동으로 생성합니다. 기본 설정을 다시 되돌리려면 생성된 JSON 파일을 삭제하고 그대로 두세요.MODEL2TEX다시 만드세요. 다음 목록은 JSON 파일에서 사용 가능한 옵션을 보여줍니다.
| 매개변수 | 기본값 | 설명 |
|---|---|---|
글꼴크기 | 11 | 사용된 글꼴의 크기 |
hrules | 참 | 수평식 사이에 수평 규칙이 추가됩니다. |
색상 | 검은색 | 변수, 매개변수 및 집합에 대한 방정식에 사용되는 색상을 지정합니다. |
풍경 | 거짓 | 페이지 형식을 가로로 변경할 수 있습니다. |
noPowerFunc | 거짓 | 전력 연산자 외에 슬롯 머신는 여러 전력 기능을 제공합니다. 이 옵션을 true로 설정하면 모든 거듭제곱 함수가 거듭제곱 연산자로 대체됩니다. |
reduceFrac | 거짓 | 불균형 분수를 해결하려고 노력하십시오. 즉, 분모와 분자의 길이가 불균형한 분수는 분수를 줄이기 위해 변경됩니다. |
reduceFracRatio | 5.0 | 이 숫자는 다음의 경우에만 효과가 있습니다.reduceFrac참으로 설정되었습니다. 에 대한 임계값으로 사용되는 분모와 분자 사이의 비율을 지정합니다.reduceFrac. |
라텍스설명 | 거짓 | 기호에 대한 설명 텍스트는 임의의 텍스트일 것으로 예상됩니다. LaTeX에서 텍스트를 올바르게 표시하기 위해 일부 자동 조정이 적용됩니다. 모든 설명 텍스트에 이미 유효한 LaTeX 문자열이 포함되어 있는 경우 이 옵션을 활성화할 수 있습니다. |
이름지도 | 원래 이름 | 이 지도는 기호에 대한 대체 이름을 지정할 수 있습니다. |
추가 기호 | 빈 목록 | 기본적으로 슬롯 머신 모델 기호에 필요한 기호만 생성된 LaTeX 파일에 포함되어 있습니다. 이 목록은 포함되어야 하는 추가 기호를 지정하는 데 사용될 수 있습니다. |
참고 | 빈 목록 | 문서에 대한 추가 메모를 지정할 수 있습니다. 각 목록 요소는 새로운 줄을 생성합니다. |
예
이 예는 슬롯 머신 모델 라이브러리에서 펌프 모델에 대한 PDF 파일을 생성합니다.
- 슬롯 머신 모델 라이브러리에서 모델 펌프 검색
gamslib 펌프
- 필수 문서 파일 생성
슬롯 머신 펌프.gms docfile=펌프
- LaTex 파일 생성
model2tex 펌프 -m=펌프
- PDF 문서 생성
pdf라텍스 펌프.tex
다음 그림은 결과 PDF 파일의 일부를 보여줍니다:
- JSON 스타일 파일 사용자 정의 PDF 파일의 모양을 변경하기 위해 생성된 JSON 파일
펌프.json수정될 수 있습니다. 옵션 변경pump.json그림에 따라 3단계와 4단계의 명령을 다시 실행하면 사용자 정의된 PDF 출력이 생성됩니다.