minted
パッケージをパッケージと一緒に使用しようとしたときに、次のエラー メッセージが表示されましたfloatrow
。
(/usr/share/texlive/texmf-dist/tex/latex/floatrow/floatrow.sty
Package: floatrow 2008/08/02 v0.3b floatrow: float package extension
! Package floatrow Error: Do not use float package with floatrow.
(floatrow) The latter will be skipped.
See the floatrow package documentation for explanation.
Type H <return> for immediate help.
...
l.33 \@namedef{[email protected]}{}\endinput}
This error message was generated by an \errmessage
command, so I can't give any explicit help.
Pretend that you're Hercule Poirot: Examine all clues,
and deduce the truth by order and method.
そして私はエルキュール・ポアロではありません。作品を作るためには
捨てなければならないのです。floatrow
minted
私たち:
\documentclass{report}
\usepackage{minted}
\usepackage{floatrow}
\begin{document}
Hi
\end{document}
答え1
パッケージfloat
と はfloatrow
互いに互換性がありません。
ただし、先頭にminted
がある\RequirePackage{float}
ため、これがメッセージの原因です。 2 つのパッケージを逆の順序でロードすると、問題は解決するように見えますが、後で問題が発生する可能性があります。
実際、このパッケージは、オプションで float をfloat
提供するためだけに使用されているようですが、これはいずれにしても良くありません。に関連するの他の機能はで取得できますが、これは と互換性があります。minted
[H]
float
minted
newfloat
floatrow
minted
の読み込みを無効にする方法を提供するには、のメンテナーに機能リクエストを送信する必要がありますfloat
。
その間、自分で無効にすることができます。
\documentclass{report}
% pretend to already have loaded float
\makeatletter
\@namedef{[email protected]}{3000/12/31}
\makeatother
\usepackage[newfloat]{minted}
\usepackage{floatrow}
\begin{document}
Hi
\begin{figure}
\fcapside
{\caption{...}\label{...}}
{...}
\end{figure}
\end{document}