次の 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}