diff options
Diffstat (limited to 'macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex')
-rw-r--r-- | macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex b/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex deleted file mode 100644 index 7245dd39b8..0000000000 --- a/macros/latex/contrib/tagpdf/ex-patch-list-obsolete.tex +++ /dev/null @@ -1,100 +0,0 @@ -% !Mode:: "TeX:DE:UTF-8:Main" - - -%!! Obsolete example as it uses manual tagging of paragraph. -% Check the newer version ex-patch-list for a simpler version! - -%This example shows how one can patch lists command -%it is based on enumitem - -%It uses a command to end \item (\meti). It is perhaps possible to hide this command -% inside \item/end{list}, but with nested list it is not so easy. - -% not really up-to-date, with paratagging one could simplify things. - -% Pay attention to casing. Li/LI, Lbody/Lbody are different. -%no page break involved. So the example works in lua and generic mode -\RequirePackage{pdfmanagement-testphase} -\DeclareDocumentMetadata{pdfversion=1.7,uncompress} - -\documentclass{scrbook} -\usepackage[english]{babel} -\usepackage{tagpdf} - -\usepackage{iftex} -\iftutex - \usepackage{fontspec} - \usepackage{luacode} -\else - \usepackage[T1]{fontenc} -\fi - - - -\tagpdfsetup{tabsorder=structure, - activate, - } - -\usepackage{lipsum}%\textheight3cm - -\usepackage{enumitem,xpatch} - -\makeatletter - -\newcommand\tag@enit@format@preset[1]{% - \tagstructbegin{tag=LI}% - \tagstructbegin{tag=Lbl}% - \tagmcbegin{tag=Lbl}% - #1% - \tagmcend - \tagstructend %end Lbl - \tagstructbegin{tag=LBody}} - -\newcommand\meti{% end of \item - \tagstructend %end of LBody - \tagstructend %end of LI -} - -\xpatchcmd\enit@preset{\@firstofone}{\tag@enit@format@preset}{}{\fail} - -\setlist{ - before*=\tagstructbegin{tag=L}, - after*={\tagstructend}} - -% keys that overwrite \enit@format must be patched, eg like the follow -% the font key should be patched in a similar way -\enitkv@key{enumitem}{format}{% - \def\enit@format{% - \tagstructbegin{tag=LI}% - \tagstructbegin{tag=Lbl}% - \tagmcbegin{tag=Lbl}% - #1\tagmcend}} -\makeatother -% marking of the text inside the list can not be handled automatically -- one doesn't know the type -% we use simple P here -\newcommand\TAGP{\tagstructbegin{tag=P}\tagmcbegin{tag=P}} -\newcommand\PGAT{\tagmcend\tagstructend} - -\begin{document} -%I don't want to handle pagestyles, so set everything to empty: -\pagestyle{empty}\renewcommand\chapterpagestyle{empty} - - - -\begin{itemize} -\item \TAGP Ducks say quack\PGAT\meti -\item \TAGP Marmots say something Parmotlike\PGAT\meti -\end{itemize} - -\begin{enumerate} -\item \TAGP The highest pass is the Col de l'Iseran.\PGAT\meti -\item \TAGP The second highest pass is the Passo dello Stelvio.\PGAT\meti -\end{enumerate} - -\begin{description} -\item[ducks] \TAGP yellow\PGAT\meti -\item[marmots] \TAGP brown\PGAT\meti -\end{description} - - -\end{document}
\ No newline at end of file |