easylist und \usepackage[utf8]{inputenc}

easylist und \usepackage[utf8]{inputenc}

Mit folgendem 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}

Wir erhalten die gewünschte Ausgabe:

Bildbeschreibung hier eingeben

Wenn die Zeile jedoch \usepackage[utf8]{inputenc}nicht kommentiert ist, erhalten wir:

Bildbeschreibung hier eingeben

Dies kann behoben werden, indem entweder (a) XeLaTeX verwendet wird oder (b) \usepackage[at]{easylist}und @anstelle von verwendet wird §. Gibt es eine Möglichkeit, §Markierungen \usepackage[utf8]{inputenc}in pdfLaTeX zum Laufen zu bringen?

Antwort1

Sie können den folgenden Hack verwenden, der das Unicode-Zeichen § in ein easylistElement innerhalb der easylistUmgebung ändert:

\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}

Trotzdem würde ich empfehlen, beispielsweise die Option atzum Ändern der Artikelmarkierung zu verwenden:

\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}

verwandte Informationen