请考虑以下示例:
\documentclass{article}
\usepackage{fixme}
\makeindex
\begin{document}
Ignorance is strength\index{strength}.
\end{document}
那么“strength”和句号之间就会有一个空白。有什么最好的方法可以解决这个问题?
答案1
您实际上只需要给出主题的前两个单词:-)。
在这种情况下,它肯定是包裹%
中 丢失了fixme
。
添加
\makeatletter
\def\@wrindex#1{%
\ifthenelse{\equal{\cmdfx@note@target}{thepage}}{%
\protected@write\@indexfile{}{\string\indexentry{#1}{\thepage}}}{%
\protected@write\@indexfile{}{\string\indexentry{#1}{\cmdfx@note@target}}}%<<<
\endgroup
\@esphack}
\makeatother
修复fixme
答案2
感谢您的报告。这个错误已经在 FiXme 的新版本中修复了,而我过去两年基本上没有发布这个版本... :-) 保持信心!