
gb4e
및 패키지를 사용하고 있습니다 tikz
. gb4e
before 를 가져오는 한 tikz
오류가 발생하는 것 같습니다: TeX 용량을 초과했습니다. 죄송합니다 [매개변수 스택 크기=10000]. \catcode`\noexpand\^^A
하지만 gb4e
이후에 import하면 tikz
문제가 없을 것입니다. 왜 이런가요?
다음은 오류를 재현하는 최소한의 작업 예입니다.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{gb4e}
\usepackage{tikz}
\begin{document}
test
\end{document}
답변1
기꺼이 삭제하겠습니다. 하지만 의 매뉴얼은 gb4e
다음 문장으로 시작합니다.
gb4e.sty 파일을 사용하면 일반 텍스트에서
_
(아래 첨자) 및^
(위 첨자)를 사용할 수 있어 편리하지만 정의가 변경되므로 TEX 의미에서 이를 사용하는 파일 뒤에 로드해야 합니다.
_
따라서 일반 텍스트에서 및 를 사용하려면 마지막으로 ^
로드해야 합니다. 그러면 및 gb4e
의 정의가 변경되기 때문입니다 ._
^
하지만실제로는 매우 안정적인 솔루션으로 이어지지 않는 것으로 나타났습니다. gb4e
행복하게 만들고 마지막에 로드하도록 노력합시다 . 다음은 작동합니다:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{tikz}
\usepackage{gb4e}
\begin{document}
test
% \pgfmathsetmacro{\myx}{2^3}\myx % <-does not work
\pgfmathsetmacro{\myx}{pow(2,3)}\myx
\end{document}
^
그러나 pgf를 사용하여 표현식을 구문 분석하면이건 작동하지 않을 거야:
\pgfmathsetmacro{\myx}{2^3}
를 사용하여 일반 텍스트에서 _
및 사용 기능을 전환하면 이를 방지할 수 있습니다 . 그런 다음 Ti를 로드할 수도 있습니다.^
\noautomath
케이Z 마지막.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{gb4e}
\noautomath
\usepackage{tikz}
\begin{document}
test
\pgfmathsetmacro{\myx}{2^3}\myx % works now
\pgfmathsetmacro{\myx}{pow(2,3)}\myx
\end{document}