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.
그리고 나는 전혀 Hercule Poirot가 아닙니다. 작품을 만들려면
버려야 해요 .floatrow
minted
므웨:
\documentclass{report}
\usepackage{minted}
\usepackage{floatrow}
\begin{document}
Hi
\end{document}
답변1
패키지 float
와 floatrow
서로 호환되지 않습니다.
그러나 시작 부분에 minted
있으므로 \RequirePackage{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}