Table of Contents

1. 「はい、これ結果です」だけでは、何が悪かったのかがわかりません。

  • うまく行かなかったから結果を回答しただけだよと言われればそうですが …
  • 今回明確には指示していなかったようですが、基本的な破線が表示できるかいなかのサンプルコーディングを試した結果の状況も教えて欲しかった。
  • emath のインストール状況は若干問題があるように思いますがこのトピックは tikz のみとします。とはいえ問題と感じている点については末尾に記述します。
  • 以上から、この回答に対する指示です。
    1. Libreoffice の preamble を一旦 defaullt に戻す
    2. preamble には \usepackage{tikz} など必要なもののみを記述すること
      • \documentclass は絶対に入れないこと
    3. tikz ソースの最後の文に「;」セミコロンを入れて実行
    4. 作成された tmpfile.tex と tmpfile.log を添付でアップロード
    5. 上記の作業実施有無を簡潔に報告

2. tmpfile.log に原因が記録されています

2.1. うまく動かない時はログファイルを見ましょう!!

  • warning error fatal stop undefined などのキーワード検索しその前後に 行番号らしき数字とファイル名を探してエラーの出所を特定してください
    • 今回の検索結果抜粋

      ! LaTeX Error: Two \documentclass or \documentstyle commands.
      To recover gracefully from this error, it's best to
      ! Package calc Error: `z' invalid at this point.
      ! LaTeX Error: Missing \begin{document}.
      look up `weird error' in the index to The TeXbook.)
      To recover gracefully from this error, it's best to
      ! Package tikz Error: Giving up on this path. Did you forget a semicolon?.
      This error message was generated by an \errmessage
      of your error message was never \def'ed. If you have
      LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
  • Two \documentclass or \documentstyle commands.
    • LibreOffice 内では軽微なエラーとしてスルーしてしまいますが、よく無いことです
    • 私も当初指摘していましたし、大熊さんも除去するよう指示されていましたが実施されていないようですね
    • preamble で一旦 default に戻して、再設定しましょう
  • ! Package calc Error: `z' invalid at this point. 原因はわかりません が default に tikz だけにすると表示されないので emath など多数取り込 んだスタイルファイルの影響でしょうか?この件に関しての質問は別トピッ クを作成して質問してください。
  • ! Package tikz Error: Giving up on this path. Did you forget a semicolon?.
    • 「セミコロン忘れてませんか?」とのこと
    • これが原因で tikz の処理ができ無いため、結果として何も得られなかったようです
    • 修正内容は以下の通り

         \draw[loosely dotted] (0,-5  ) -- (2,-5  );
         \draw[dotted]         (0,-5.5) -- (2,-5.5);
         \draw[densely dotted] (0,-6  ) -- (2,-6  );
      -  \draw [thick,dash pattern={on 7pt off 2pt on 1pt off 3pt}](0,-6.5) -- (2,-6.5)
      +  \draw [thick,dash pattern={on 7pt off 2pt on 1pt off 3pt}](0,-6.5) -- (2,-6.5);
       \end{tikzpicture} $}
       \end{lrbox}
      

3. emath 設定に関して

  • 別スレッドで動いていると報告されていますがログから見ると不安です
  • 以下の表は ログファイルから emath パッケージ類をどこから読み込んだか を比較したものです。長いパス名を TEXMFLOCAL TEXMFHOME に置き換えてい ますが、大熊さんの指示されたファイルが適切に設置されていないように見 受けられます。

    isahaya sigure wada
    ./emath.sty ./emath.sty
    ./emathE.sty ./emathE.sty
    TEXMFLOCAL/emathEy.sty ./emathEy.sty
    TEXMFLOCAL/emathMw.sty ./emathMw.sty
    TEXMFLOCAL/emathPh.sty ./emathPh.sty
    ./emathB.sty TEXMFHOME/emathB.sty
    ./emathC.sty TEXMFHOME/emathC.sty
    ./emathEc.sty TEXMFHOME/emathEc.sty
    ./emathHe.sty TEXMFHOME/emathHe.sty
    ./emathK.sty TEXMFHOME/emathK.sty
    ./emathLb.sty TEXMFHOME/emathLb.sty
    ./emathPl.sty TEXMFHOME/emathPl.sty
    ./emathPsb.sty TEXMFHOME/emathPsb.sty
    ./emathQf.sty TEXMFHOME/emathQf.sty
    TEXMFLOCAL/emathPb.sty TEXMFHOME/emathPb.sty
    TEXMFLOCAL/emathPg.sty TEXMFHOME/emathPg.sty
    TEXMFLOCAL/emathPk.sty TEXMFHOME/emathPk.sty
    TEXMFLOCAL/emathPp.sty TEXMFHOME/emathPp.sty
    TEXMFLOCAL/emathPs.sty TEXMFHOME/emathPs.sty
    TEXMFLOCAL/emathPxy.sty TEXMFHOME/emathPxy.sty
    TEXMFLOCAL/emathT.sty TEXMFHOME/emathT.sty
    TEXMFLOCAL/emathW.sty TEXMFHOME/emathW.sty
    TEXMFLOCAL/itembbox.sty TEXMFHOME/itembbox.sty
      TEXMFHOME/EMcolor.sty
      TEXMFHOME/EMfbox.sty
      TEXMFHOME/EMhairetu.sty
      TEXMFHOME/EMrgbcolornam.def
      TEXMFHOME/Ytenretu.sty
      TEXMFHOME/jquote.sty
      TEXMFHOME/outotuhyou.sty
      TEXMFHOME/pszahyou.sty
      TEXMFHOME/zougenhyou.sty
  • 大熊さんが用意してくれた LibreOffice 用緊急対応版は以下の二つの zip ファイル の中身は以下の通りなので、指示とおりされていれば、以下の5つの .sty ファイルはカレントから読み込まれるはずだが … そうはなっていない
  • emath は「丸ごとパック(emathf051107c.zip )」? それとも 「訂正版( emathc221106.zip)」+「補訂版( emathc221106+7.zip )」?

    TEXMFLOCAL に設置する emath のスタイルファイルは http://emath.s40.xrea.com/teisei.htm で示されている以下の二つの zip ファイルを取得し、訂正版を展開したのち補訂版を上書きするようですが、 ひょっとして丸ごとパックだけなのかしら?

Author: 和田勇

Created: 2023-01-27 金 08:25

Validate