beamerでのエラー

beamerでのエラー

- Na Ta の投稿
返信数: 9
こんにちは。

前のPCでは出ないエラーが、新PCでは出てしまい、タイプセットできません。原因と解決策をご教授いただければ幸いです。


以下ログ(一部中略)を張りたいと思います。

This is ptex2pdf[.lua] version 20200520.0.

Processing 2021.0206(Beamer).tex

This is e-upTeX, Version 3.14159265-p3.8.3-u1.27-191112-2.6 (utf8.uptex) (TeX Live 2020/W32TeX) (preloaded format=uplatex)

restricted \write18 enabled.

entering extended mode

(./2021.0206(Beamer).tex

pLaTeX2e <2020-10-01u04>+1 (based on LaTeX2e <2020-10-01> patch level 4)

L3 programming layer <2021-01-09> xparse <2020-03-03>

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamer.cls

Document Class: beamer 2020/11/26 v3.60 A class for typesetting presentations

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty

(c:/w32tex/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)


・(中略, .styの読み込み)


(c:/w32tex/share/texmf-dist/tex/latex/translator/translator-months-dictionary-E

nglish.dict)

(c:/w32tex/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-

English.dict)

(c:/w32tex/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-

English.dict)



LaTeX Warning: emath と hyperref との併用は,原則としてできませ

ん。以下簡略化した対応となります。 on input line 37.


No file 2021.0206(Beamer).nav.


! Package calc Error: `\unitlength ' invalid at this point.


See the calc package documentation for explanation.

Type H <return> for immediate help.

...

 

l.46 \end{frame}

 

?



Na Ta への返信

Re: beamerでのエラー

- はやて (h20y6m) の投稿

とりあえずの応急処置として、

\RequirePackage[2020/09/30]{platexrelease}
\documentclass[dvipdfmx]{beamer}

のようにしてカーネルを 2020/10/01 よりも前に巻き戻すとエラーはでなくなるようです。


emath が再定義した \put が問題のようです。 LaTeX2e 2020-10-01 から \put の座標には length expression が使えるようになったのですが、emath はこれを考慮していないのでエラーになります。

再現コード:

\RequirePackage[2020/10/01]{platexrelease}
\documentclass[dvipdfmx]{beamer}

%\usepackage{emathPh}
\usepackage{calc}
\makeatletter
\let\ltxput\put
\def\put(#1,#2)#3{%
  \setlength{\@tempdima}{#1\unitlength}%
  \setlength{\@tempdima}{#2\unitlength}%
  \ltxput(#1,#2){#3}%
}%
\makeatother

\begin{document}
\begin{frame}
aaaaa
\end{frame}
\end{document}

\put(\hoffset-1in,\voffset-1in) のような座標が入ってきたときにエラーになります。


【追記】 \put(\hoffset-1in,\voffset-1in)pgf (tikz) の LaTeX2e 2020-10-01 対応 で入ったよう。

はやて (h20y6m) への返信

Re: beamerでのエラー

- 和田 勇 の投稿
やてさんの指摘通りに先頭に追加しましたが、あちこちでエラーがでるのでついでですので調べてみました。参考になればと思います。

1) graphicx を読み込むと option clash でエラー
emathPh.sty を読み込むと grapicx.sty のオプション処理がおかしくなってしまう
 → 対処方法参考 URL https://okumuralab.org/tex/mod/forum/discuss.php?d=1889&parent=11032
2) emath を関連ライブラリの読み込みの後ろで読み込むと警告メッセージが表示される
3) \tcbuselibrary{raster}の宣言位置がおかしい&重複

差分は以下の通り

--- a/2021.0206_Beamer_.tex
+++ b/2021.0206_Beamer_.tex
@@ -1,15 +1,15 @@
+\RequirePackage[2020/09/30]{platexrelease}
\documentclass[dvipdfmx]{beamer}
+\PassOptionsToPackage{dvipdfmx}{graphicx}
+\PassOptionsToPackage{dvipdfmx}{color}
\usepackage[mathscr]{eucal}
-\usepackage{emathEy,cancel,amssymb,amsfonts,amsmath,color, emathMw,ascolorbox,wrapfig,emathPh,emathT}
+\usepackage{emath,emathEy,cancel,amssymb,amsfonts,amsmath,emathMw,ascolorbox,wrapfig,emathPh,emathT}
\usepackage{latexsym, multirow}
\usepackage{amsmath,ulem}
\usepackage{amsthm}
\usepackage{ascmac,hako}
-\usepackage{emath}
-\usepackage{graphicx}
\usepackage[varg]{newtxmath}
\usepackage{comment}
-\tcbuselibrary{raster}
\usepackage{setspace}
\usepackage{tikz, tcolorbox,xcolor}
\tcbuselibrary{raster,skins}
はやて (h20y6m) への返信

Re: beamerでのエラー

- Na Ta の投稿
みなさん、ありがとうございます。

和田さんの提案された方法を試してみましたが、新たなエラーがでてきました。

everyshi.styを要求されたので、ネット上で手に入れようとしましたが見つかりません。。。

どうしたらよいでしょうか・・・


This is ptex2pdf[.lua] version 20200520.0.

Processing 2021.0206(Beamer).tex

This is e-upTeX, Version 3.14159265-p3.8.3-u1.27-191112-2.6 (utf8.uptex) (TeX Live 2020/W32TeX) (preloaded format=uplatex)

restricted \write18 enabled.

entering extended mode

(./2021.0206(Beamer).tex

pLaTeX2e <2020-10-01u04>+1 (based on LaTeX2e <2020-10-01> patch level 4)

L3 programming layer <2021-01-09> xparse <2020-03-03>

(c:/w32tex/share/texmf-dist/tex/platex/base/platexrelease.sty

(c:/w32tex/share/texmf-dist/tex/latex/base/latexrelease.sty

(c:/w32tex/share/texmf-dist/tex/latex/l3kernel/expl3.ltx)

(c:/w32tex/share/texmf-dist/tex/latex/base/utf8.def

(c:/w32tex/share/texmf-dist/tex/latex/base/omsenc.dfu)

(c:/w32tex/share/texmf-dist/tex/latex/base/ot1enc.dfu)

(c:/w32tex/share/texmf-dist/tex/latex/base/t1enc.dfu)

(c:/w32tex/share/texmf-dist/tex/latex/base/ts1enc.dfu))))

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamer.cls

Document Class: beamer 2020/11/26 v3.60 A class for typesetting presentations

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty

(c:/w32tex/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty))

(c:/w32tex/share/texmf-dist/tex/generic/iftex/ifpdf.sty

(c:/w32tex/share/texmf-dist/tex/generic/iftex/iftex.sty))

(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty

(c:/w32tex/share/texmf-dist/tex/latex/graphics/keyval.sty))

(c:/w32tex/share/texmf-dist/tex/latex/geometry/geometry.sty

(c:/w32tex/share/texmf-dist/tex/generic/iftex/ifvtex.sty)

(c:/w32tex/share/texmf-dist/tex/latex/geometry/geometry.cfg))

(c:/w32tex/share/texmf-dist/tex/latex/base/size11.clo)

(c:/w32tex/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty

(c:/w32tex/share/texmf-dist/tex/latex/graphics/graphicx.sty

(c:/w32tex/share/texmf-dist/tex/latex/graphics/graphics.sty

(c:/w32tex/share/texmf-dist/tex/latex/graphics/trig.sty)

(c:/w32tex/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)

(c:/w32tex/share/texmf-dist/tex/latex/graphics-def/dvipdfmx.def)))

(c:/w32tex/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty

(c:/w32tex/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty

(c:/w32tex/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex

(c:/w32tex/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex)

) (c:/w32tex/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def


! LaTeX Error: File `everyshi.sty' not found.


Type X to quit or <RETURN> to proceed,

or enter new name. (Default extension: sty)


Enter file name:

Na Ta への返信

Re: beamerでのエラー

- 和田 勇 の投稿
エラーメッセージ LaTeX Error: File `everyshi.sty' not found. をコピペして、インターネット検索してると英語版のページばかりですが CTAN に用意されているのでパッケージダウンロード・インストールしましょう。
和田 勇 への返信

Re: beamerでのエラー

- Na Ta の投稿
パッケージをダウンロードして解凍したのですが、拡張子がstyのファイルが見当たりませんでした…
なんかやり方を勘違いしているかもしれませんが…
Na Ta への返信

Re: beamerでのエラー

- 和田 勇 の投稿
W32TEX でしたね。
それにちょっと不親切でしたね、反省。
TeXLiveに移行して tlmgr でという方法もあるようですが、
W32TEX で sty ファイルを作るには多分

   latex everysi.inf

を解凍したところで実行すれば作成されます。
「 https://texwiki.texjp.org/?LaTeX入門%2F各種パッケージの利用 」参照


それでとりあえずつかうなら、作成されたものをコンパイルするフォルダにコピー。

良しとしたら、c:/w32tex/share/texmf-local とかに適宜フォルダを作成して配置し、そのあと「 mklstr」 を実行すれば、コンパイル時に参照してくれるようになります。

#私は W32TEX でのインストールをした環境を持っていないので、適宜調整してください。
Na Ta への返信

Re: beamerでのエラー

- 大熊 一弘 の投稿
> 前のPCでは出ないエラーが、新PCでは出てしまい、タイプセットできません。

> pLaTeX2e <2020-10-01u04>+1 (based on LaTeX2e <2020-10-01> patch level 4

LaTeX を 2020-10-1 以降の版に更新したら

> ! Package calc Error: `\unitlength ' invalid at this point.

というエラーが発生した,という事例に対して
emath サイドでは
emath のサポートサイト:http://emath.s40.xrea.com/
に設置してある一種の掲示板 saloon の記事
1508:LaTeX2e 2020-10-01 & emath 11/06 21:05
で対応済みと思っています。

お示しのリストは,当方の環境ではエラーなくタイプセット可能です。