Re: endfloat.sty

名前: misc
日時: 2004-01-21 00:28:04
IPアドレス: 211.4.46.*

>>25062 今 CTAN から落としてきたもので実験しても状況は同じですが… 件のパッケージを読み込んだ後に次の記述を追加してみてください. # “\end{figure}% <コメント>”を許すようにしました. # ただし,“\end {figure}”のように \end と環境名の間に # 空白文字が入ってはいけません. \makeatletter \def\figure{% \edef\efloat@envname{\@currenvir}% \def\efloat@externalenvname{figure*}% \efloat@condopen{fff}% \efloat@iwrite{fff}{\string\begin{figure*}}% \if@domarkers% \addtocounter{postfig}{1}% % bj \figureplace% % bj \fi% \def\@currenvir{efloat@float}% \begingroup% \let\do\ef@makeinnocent \dospecials% \ef@makeinnocent\^^L% and whatever other special cases \endlinechar`\^^M \catcode`\^^M=12 \def\efloat@ext{fff}% \efloat@setup \ef@xfloat}% \def\table{% \edef\efloat@envname{\@currenvir}% \def\efloat@externalenvname{table*}% \efloat@condopen{ttt}% \efloat@iwrite{ttt}{\string\begin{table*}}% \if@domarkers \addtocounter{posttbl}{1} % bj \tableplace % bj \fi \def\@currenvir{efloat@float}% \begingroup \let\do\ef@makeinnocent \dospecials \ef@makeinnocent\^^L% and whatever other special cases \endlinechar`\^^M \catcode`\^^M=12 \def\efloat@ext{fft}% \efloat@setup \ef@xfloat} \begingroup \catcode`\^^M=12\relax% \gdef\ef@xfloat#1^^M{% \edef\@tempa{#1\ef@xfloat@to@be@detected}% \expandafter\ef@xfloat@linecheck\@tempa\@nil% \ifx\@tempa\@empty% \efloat@iwrite\efloat@ext{#1}% \let\next\ef@xfloat% \else% \edef\@tempa{\noexpand\efloat@foundend% {\efloat@ext}{\efloat@externalenvname}}% \@tempa% \fi% \next}% \endgroup% \begingroup \catcode`\{=12 \catcode`\[=1 \catcode`\}=12 \catcode`\]=2 \catcode`\|=0 \catcode`\\=12 |gdef|efloat@setup[% |edef|ef@xfloat@to@be@detected[\end{|efloat@envname}]% |def|@tempa[|def|ef@xfloat@linecheck####1]% |expandafter|@tempa|ef@xfloat@to@be@detected##2|@nil[|def|@tempa[##2]]] |endgroup \makeatother

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)