easylist と \usepackage[utf8]{inputenc}

easylist と \usepackage[utf8]{inputenc}

次の MWE の場合:

\documentclass{article}
% \usepackage[utf8]{inputenc}
\usepackage{easylist}

\begin{document}
\begin{easylist}[enumerate]
  § A first item
      §§ A sub item
      §§ another subitem    
\end{easylist}
\end{document}

希望の出力が得られます:

ここに画像の説明を入力してください

しかし、その行の\usepackage[utf8]{inputenc}コメントが解除されると、次のようになります。

ここに画像の説明を入力してください

これは、(a) XeLaTeX を使用するか、(b)の代わりに\usepackage[at]{easylist}と を使用することで修正できますが、 pdfLaTeX でマーカーを機能させる方法はありますか?@§§\usepackage[utf8]{inputenc}

答え1

Unicode 文字 § を環境easylist内の項目に変更する次のハックを使用できますeasylist

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{easylist}

\DeclareUnicodeCharacter{00A7}{\easylistitemornot}
\let\easylistitemornot\S

\def\easylist{%
  \def\easylistitemornot{\futurelet\elNextToken\elCreateItem}%
  \begingroup\elPredefinedStyle}%
\def\endeasylist{\endgroup\par}
\def\Activate{%
  \def\easylistitemornot{\futurelet\elNextToken\elCreateItem}%
}
\def\Deactivate{%
  \let\easylistitemornot\S
}

\begin{document}
\begin{easylist}[enumerate]
  § A first item
      §§ A sub item
      §§ another subitem    
\end{easylist}

Here we have a real §.
\end{document}

atただし、アイテム マーカーを変更するオプションなどを使用することをお勧めします。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[at]{easylist}

\begin{document}
\begin{easylist}[enumerate]
  @ A first item
      @@ A sub item
      @@ another subitem    
\end{easylist}
\end{document}

関連情報