Überflüssiger vertikaler Abstand nach dem Taggen der Umgebung

Überflüssiger vertikaler Abstand nach dem Taggen der Umgebung

Ich möchte das taggingPaket verwenden, um Teile eines Dokuments zu taggen, die nicht nur Text, sondern auch andere Umgebungen wie enthalten enumerate. Wenn ich taggedblockdafür die -Umgebung verwende, entsteht zusätzlicher vertikaler Abstand nach dem taggedblock, siehe das minimale Beispiel unten. Gibt es eine Möglichkeit, das zu vermeiden? Dadurch wird das Layout meines Dokuments effektiv ruiniert. :/

Eine Lösung wäre, die taggedblock-Umgebung durch den \tagged-Befehl zu ersetzen, aber das möchte ich nicht, da die Teile der Dokumente ziemlich groß sind und es jedes Mal ein Durcheinander gibt, wenn ich vergesse }, den -Befehl zu schließen .\tagged

\documentclass{scrartcl}

\usepackage{tagging}

\usetag{mytag}

\begin{document}

%a tagged block
\begin{taggedblock}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{taggedblock}
%here you have additional vertical space
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
%here you don't 
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

Antwort1

Aus seltsamen Gründen wird am Ende noch die taggedblockUmgebung hinzugefügt , was offensichtlich falsch ist.\leavevmode

\documentclass{scrartcl}

\usepackage{tagging}
\def\endtaggedblock{\endcomment} % we can't use \renewcommand

\usetag{mytag}

\begin{document}

%a tagged block
\begin{taggedblock}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{taggedblock}
% normal spacing
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
% normal spacing
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Dies ist eine klärende Antwort; als die Person, die „das Problem überhaupt erst verursacht hat“, erwarte ich keine Upvotes (und hoffentlich auch keine Downvotes).

Ich bin dabei, das taggedPaket abzulehnen.Boris Veytsmans multiaudienceDas Paket ist viel besser durchdacht und Boris ist ein viel besserer TeXnician als ich.

Hier ist Ihr ursprüngliches Problem, umgeschrieben für die Verwendung von multiaudience:

\documentclass{scrartcl}

\usepackage{multiaudience}

\SetNewAudience{mytag}
\DefCurrentAudience{mytag}

\begin{document}

%a tagged block
\begin{shownto}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{shownto}
%here you have additional vertical space
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
%here you don't 
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

Antwort3

Nur für andere, die ein ähnliches Problem haben ... der taggedBefehl verursacht das Problem nicht.

Die taggedblockBlöcke verursachen auch Probleme bei der Verwendung von before- partund chapteranderen Befehlen. Ich bekommeUnerwünschte leere Seiten.

\documentclass[
    paper=a5,
    fontsize=12,
    ]{scrbook}

\usepackage{tagging}

\usetag{myTag-A}
\usetag{myTag-B}

\droptag{myTag-A}

\usepackage{blindtext}

\begin{document}

\begin{taggedblock}{myTag-A}
\part{Test Part A}
\end{taggedblock}

\begin{taggedblock}{myTag-B}
\part{Test Par B}
\end{taggedblock}

\end{document}

Mit dem folgenden Befehl habe ich dieses Problem nicht tagged:

\tagged{myTag-A}{
\part{Test Part A}
}

\tagged{myTag-B}{
\part{Test Par B}
}

verwandte Informationen