TikZ/PGF 소스 코드는 어디서 찾을 수 있나요?

TikZ/PGF 소스 코드는 어디서 찾을 수 있나요?

PGF/TikZ에서 표준 직사각형 모양을 구현하는 데 사용된 소스 코드를 확인하고 싶습니다. PGF 파일 내부 와 같은 것을 검색하려고 생각했지만 \pgfdeclareshape{rectangle}어디를 봐야할지 모르겠습니다.

pgfbaseshapes.sty에서 파일을 찾았 texmf-dist/tex/latex/pgf/basiclayer/지만 거의 비어 있고 사용되지 않는 것으로 태그가 지정되었습니다.

어디를 봐야 할지 힌트가 있나요?

PGF/TikZ 코드가 파일로 구성되는 방식, 즉 특정 모양의 코드, 라이브러리 등을 어디에서 찾아야 하는지 누군가 간략하게 설명할 수 있다면 매우 좋을 것입니다.

답변1

  1. 첫 번째 답변은 이미 댓글에 언급되어 있습니다. 기본적인 대답은 TeX 배포판 tex/pgf/generic폴더를 찾는 것입니다. (TikZ/PGF는 선택한 드라이버에 따라 구현 세부 사항이 다르므로 코드를 추가로 분류하는 ConTeXt/Lua/Xe/PDF/La(TeX) 등의 작업을 수행합니다.) 일반에는 드라이버 독립적 코드를 포함하는 경향이 있습니다.

    TeXnicCenter에서 또 다른 옵션을 추가하려면 Ctrl+ Shift+를 사용 F하고 사용 디렉토리로 입력하면 별도의 창(두 개가 있음) C:\Program Files (x86)\MiKTeX 2.9\tex\generic\pgf에서 모든 관련 PGF 파일을 검색합니다 . Find스크린샷

    여기에 이미지 설명을 입력하세요

    이상하게도 파일에서 아무 것도 찾지 못하면 메시지는 표시되지만 Cannot access file!실제로는 모든 파일에 액세스합니다.

  2. 대략적인 파일 구성입니다.

    1. 프런트엔드 레이어(TikZ 파일)는 tikz.code.tex모든 것에 대한 기본 파일입니다.
    2. 기본 레이어(PGF 파일)
    3. 시스템 계층(드라이버 관련 최하위 파일)
    4. 라이브러리(PGF 버전)
    5. 수학, 키, 유틸리티 등

    우리가 사용할 때 \usetikzlibrary{<lib name>}라이브러리 파일을 찾습니다.

    tikzlibrary<lib name>.code.tex
    

    프런트엔드 폴더 TikZ 내에서. 그러나 이러한 라이브러리 호출에는 다음도 포함됩니다.

    pgflibrary<lib name>.code.tex
    

    후드. 따라서 우리는 편리한 방식으로 주요 기능을 가져오고 실제 PGF 코드로 전달하는 데 주로 사용되는 라이브러리에도 프런트 엔드가 있다고 주장할 수 있습니다.

관련 정보