! TeX capacity exceeded, sorry [input stack size=5000].の解決法

! TeX capacity exceeded, sorry [input stack size=5000].の解決法

- EH D の投稿
返信数: 1
宜しくお願いいたします。Windows XP と TeXworks 0.4.6の環境です。

突然,下記のメッセージが出てコンパイルが止まってしまいpdfファイルに出力されなくて困ってます。
ググってみたりしたのですがtexmf.cnfの設定を変更すればいいらしいのですがtexmf.cnfが存在しませんでした。
どのようにして解決できますでしょうか?

! TeX capacity exceeded, sorry [input stack size=5000].
\csuse #1->\ifcsname #1
\endcsname \csname #1\expandafter \endcsname \fi

プリアンブルには

\documentclass[10pt,oneside]{book}

\usepackage[reqno]{amsmath}
\usepackage{nccmath}
\allowdisplaybreaks
\usepackage{eclbkbox}
\usepackage{amssymb}
\usepackage{eucal}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{book_layout}
\usepackage{rsfs}
\usepackage{esint}
\newcommand{\bmmax}{0}
\newcommand{\hmmax}{0}
\usepackage{bm}
\usepackage{color}
\usepackage{mathdots}
\usepackage{pmboxdraw}
\usepackage{upgreek}
\usepackage{textgreek}
\usepackage{cancel}
\usepackage{pst-3d}
\usepackage{stmaryrd,scalerel}
\usepackage[normallineskip,notMy]{emath}
\usepackage{emathPs}
\usepackage{EMpsframed}
\resettagform
\allowdisplaybreaks
\usepackage{emathPs}
\usepackage{EMpsframed}
\listfiles
\usepackage{textcomp}
\usepackage{scalerel}
\usepackage{calligra}
\usepackage{accents}
\usepackage{frcursive}
\usepackage[utf8]{inputenc}
\newcounter{algostep}
\newcommand\step{\stepcounter{algostep}\hskip\parindent{\lbag}\thealgostep{\rbag}}
\usepackage{etoolbox}
\BeforeBeginEnvironment{flalign}{\setcounter{algostep}{1}}
\usepackage[left=-11mm,right=25mm,top=15mm,bottom=10mm]{geometry}
\pagestyle{fancy}
\fancyhead[LE,RO]{\thepage}
\bibliographystyle{plain}
\pagestyle{plain}

\makeatletter
\let\langle\undefined \let\rangle\undefined
\DeclareSymbolFont{yhlargesymbols}{OMX}{yhex}{m}{n}
\DeclareMathDelimiter{\rangle}
{\mathclose}{symbols}{"69}{yhlargesymbols}{"0B}
\DeclareMathDelimiter{\langle}
{\mathopen}{symbols}{"68}{yhlargesymbols}{"0A}
\newenvironment{amatrix}{\left\langle\env@matrix}{\endmatrix\right\rangle}
\def\MakeDisplayTag{\refstepcounter{equation}\tagform@\theequation}
\makeatother

\makeatletter
\newif\if@borderstar
\def\bordermatrix{\@ifnextchar*{%
\@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}%
}
\def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}}
\def\@bordermatrix@ii[#1]#2{%
\begingroup
\m@th\@tempdima8.75\p@\setbox\z@\vbox{%
\def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}%
\ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace %
\hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut %
\hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit %
\strut\cr}}%
\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{%
$\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1%
\if@borderstar\kern 2pt\else\kern -\wd\@ne\fi%
\global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}%
\vcenter{\if@borderstar\else\kern -\ht\@ne\fi%
\unvbox\z@\kern -\if@borderstar2\fi\baselineskip}%
\if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $%
}\null \;\vbox{\kern\ht\@ne\box\tw@}%
\endgroup
}
\makeatother
\def\rownum#1{\hphantom{1}\rlap{$#1$}}


% To \underhat, \underwidehat
\newcommand{\uhat}{\underaccent{\check}}

\newcommand{\uwidehat}[1]{%
\mathpalette\douwidehat{#1}%
}

\makeatletter
\newcommand{\douwidehat}[2]{%
\sbox0{$\m@th#1\widehat{\hphantom{#2}}$}%
\sbox2{$\m@th#1x$}
\sbox4{$\m@th#1#2$}
\dimen0=\ht0
\advance\dimen0 -.8\ht2
\dimen2=\dp4
\rlap{%
\raisebox{\dimexpr\dimen0-\dimen2}{%
\scalebox{1}[-1]{\box0}%
}%
}%
{#2}%
}
\makeatother

\jot=5pt

\DeclareFontShape{OMX}{cmex}{b}{n}{
<-> sfixed*cmexb10}{}
\DeclareSymbolFont{boldlargesymbols}{OMX}{cmex}{b}{n}
\DeclareSymbolFont{boldoperators} {OT1}{cmr}{bx}{n}

\DeclareMathDelimiter{(}{\mathopen} {boldoperators}{"28}{boldlargesymbols}{"00}
\DeclareMathDelimiter{)}{\mathclose}{boldoperators}{"29}{boldlargesymbols}{"01}

\DeclareMathDelimiter{\nlp}{\mathopen} {operators}{"28}{largesymbols}{"00}
\DeclareMathDelimiter{\nrp}{\mathclose}{operators}{"29}{largesymbols}{"01}

\makeatletter
\mathchardef\e@mathgroup@top=256
\makeatother

EH D への返信

Re: ! TeX capacity exceeded, sorry [input stack size=5000].の解決法

- EH D の投稿
今,書いてたコードのタイポが原因でした。無事,復旧できました。どうもお騒がせいたしました。