Ich möchte das tagging
Paket verwenden, um Teile eines Dokuments zu taggen, die nicht nur Text, sondern auch andere Umgebungen wie enthalten enumerate
. Wenn ich taggedblock
dafü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 taggedblock
Umgebung 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}
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 tagged
Paket abzulehnen.Boris Veytsmans multiaudience
Das 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 tagged
Befehl verursacht das Problem nicht.
Die taggedblock
Blöcke verursachen auch Probleme bei der Verwendung von before- part
und chapter
anderen 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}
}