
У меня возникают проблемы при попытке включить среду itemize в fxnote (используя пакет fixme). Код прилагается ниже, как указано, тесты 1 и 2 работают нормально, но тест 3 не проходит, если его раскомментировать, выдавая длинное сообщение об ошибке, воспроизведенное ниже).
Вот код:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[draft]{fixme}
\begin{document}
\section{Introduction}
Test 1
\fxnote{this is ok}
\bigskip
Test 2
\begin{itemize}
\item This is also ok
\end{itemize}
\bigskip
Test 3
%\fxnote{
%\begin{itemize}
% \item This doesnt work when uncommented
%\end{itemize}}
\end{document}
Это известная проблема с пакетом fixme? Есть ли способ исправить это или альтернативный другой пакет, который может делать то же самое, что и fixme?
Спасибо заранее, Каспер
PS А вот сообщение об ошибке, которое я получаю
Compile Error. Sorry, your LaTeX code couldn't compile for some reason. Please check the errors below for details, or view the raw log.
main.tex, line 25
Use of \@xmpar doesn't match its definition.
\@ifnextchar ... \reserved@d =#1\def \reserved@a {
#2}\def \reserved@b {#3}\f...
l.25 \end{itemize}}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
main.tex, line 25
Use of \@item doesn't match its definition.
\@ifnextchar ...eserved@d =#1\def \reserved@a {#2}
\def \reserved@b {#3}\futu...
l.25 \end{itemize}}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
main.tex
Incomplete \iffalse; all text was ignored after line 25.
<inserted text>
\fi
<*> main.tex
The file ended while I was skipping conditional text.
This kind of error happens when you say `\if...' and forget
the matching `\fi'. I've inserted a `\fi'; this might work.
! Emergency stop.
<*> main.tex
*** (job aborted, no legal \end found)
Here is how much of TeX's memory you used:
987 strings out of 492164
14565 string characters out of 6125314
80945 words of memory out of 5000000
5406 multiletter control sequences out of 15000+600000
5100 words of font info for 19 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
36i,3n,62p,193b,282s stack positions out of 5000i,500n,10000p,200000b,80000s
! ==> Fatal error occurred, no output PDF file produced!
main.tex, line 25
Underfull \hbox (badness 1
решение1
У меня была та же проблема. Вы можете решить ее с помощью аннотации fixmeсредыкак anfxnote.
Попробуйте написать:
\begin{anfxnote}{<short summary of note>}
\begin{itemize}
\item Now it works!
\end{itemize}
\end{anfxnote}