
PGF/TikZ에서 표준 직사각형 모양을 구현하는 데 사용된 소스 코드를 확인하고 싶습니다. PGF 파일 내부 와 같은 것을 검색하려고 생각했지만 \pgfdeclareshape{rectangle}
어디를 봐야할지 모르겠습니다.
pgfbaseshapes.sty
에서 파일을 찾았 texmf-dist/tex/latex/pgf/basiclayer/
지만 거의 비어 있고 사용되지 않는 것으로 태그가 지정되었습니다.
어디를 봐야 할지 힌트가 있나요?
PGF/TikZ 코드가 파일로 구성되는 방식, 즉 특정 모양의 코드, 라이브러리 등을 어디에서 찾아야 하는지 누군가 간략하게 설명할 수 있다면 매우 좋을 것입니다.
답변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!
실제로는 모든 파일에 액세스합니다.대략적인 파일 구성입니다.
- 프런트엔드 레이어(TikZ 파일)는
tikz.code.tex
모든 것에 대한 기본 파일입니다. - 기본 레이어(PGF 파일)
- 시스템 계층(드라이버 관련 최하위 파일)
- 라이브러리(PGF 버전)
- 수학, 키, 유틸리티 등
우리가 사용할 때
\usetikzlibrary{<lib name>}
라이브러리 파일을 찾습니다.tikzlibrary<lib name>.code.tex
프런트엔드 폴더 TikZ 내에서. 그러나 이러한 라이브러리 호출에는 다음도 포함됩니다.
pgflibrary<lib name>.code.tex
후드. 따라서 우리는 편리한 방식으로 주요 기능을 가져오고 실제 PGF 코드로 전달하는 데 주로 사용되는 라이브러리에도 프런트 엔드가 있다고 주장할 수 있습니다.
- 프런트엔드 레이어(TikZ 파일)는