styファイルを追加しても機能が反映されない

styファイルを追加しても機能が反映されない

- あ い の投稿
返信数: 2
TeX初心者です。先日styファイルをいくつか入れました。(ここではascolorbox.styとします)
置き場所は添付画像の通りです。

置いたあと黒い画面に行き、「mktexlsr」と打ってエンターしたところ、Done.の文字が出てきて試しに

\documentclass{jsarticle}

\usepackage{ascolorbox}

\begin{document}

aaaaaaaaaaaaa

\begin{practicebox}{title}

bbbbbbbbbbbb

\end{practicebox}

\end{document}


を通したところ、単に

aaaaaaaaaaaaa

とだけ出力されました。エラーは出ていません。
つまり、ascolorboxの機能である\begin{practicebox}から\end{practicebox}までが全て無視されていることになります。\usepackage{ascolorbox}が認められているので、おそらくstyファイル自体はTeXが拾ってくれているのだと思いますが、使えないのでは意味がありません。

どなたか解決策などご教授していただければ幸いです。
よろしくお願いします。

なお参考のにしたページは以下です。
添付 スクリーンショット_18_.png
あ い への返信

Re: styファイルを追加しても機能が反映されない

- 伊藤 直人 の投稿
あい様
以下のソースをお試しください。念のため,下のソースをコンパイルし生成されたpdfを添付しています。
\documentclass[dvipdfmx]{jsarticle}
\usepackage{tikz} %今回は,なくてもいいです。
\usepackage{ascolorbox}
\begin{document}
aaaaaaaaaaaaa
\begin{practicebox}{title}
bbbbbbbbbbbb
\end{practicebox}
\end{document}

上のソースでは,documentclassにdvipdfmxのオプションを追加しています。
platexの場合,コンパイルをするとまず,dviというファイルが生成され,それを今回指定したdvipdfmxというdviドライバでpdfへ変換します。そのため,dviドライバを指定しないと今回のように意図しない結果となってしまうことがあります。
※ここまでいろいろと書きましたが私も初心者なので間違っている部分があるかもしれません。悪しからずご了承ください。
伊藤 直人 への返信

Re: styファイルを追加しても機能が反映されない

- あ い の投稿
伊東直人様、回答ありがとうございます。
ご提案いただいたソースをそのまま出力したら通りました。
dvipdfは必須なんですね!
ありがとうございました!