Me gustaría usar el tagging
paquete para etiquetar partes de un documento, que no solo contienen texto, sino también otros entornos como enumerate
. Si uso el taggedblock
entorno para esto, esto crea un espacio vertical adicional después de taggedblock
, vea el ejemplo mínimo a continuación. ¿Hay alguna manera de evitar eso? Esto efectivamente arruina el diseño de mi documento. :/
Una solución sería reemplazar el taggedblock
entorno por el \tagged
comando, pero no quiero hacer eso, ya que las partes de los documentos son bastante grandes y cada vez que me olvido de }
cerrar el \tagged
comando se vuelve un desastre.
\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}
Respuesta1
Por extrañas razones, el taggedblock
entorno añade \leavevmode
al final, lo cual es claramente incorrecto.
\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}
Respuesta2
Esta es una respuesta aclaratoria; Como la persona que "causó el problema en primer lugar", no espero votos a favor (ni, con suerte, votos en contra)
Estoy en el proceso de desaprobar el tagged
paquete;Boris Veytsman multiaudience
El paquete está mucho mejor pensado y Boris es un tecnólogo mucho mejor que yo.
Aquí está su problema original, reescrito para usar 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}
Respuesta3
Sólo para otros que tienen un problema similar... el tagged
comando no causa el problema.
Los taggedblock
bloques también causan problemas al usar comandos before part
y . chapter
yo obtengopáginas vacías no deseadas.
\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}
No tengo este problema con el tagged
comando:
\tagged{myTag-A}{
\part{Test Part A}
}
\tagged{myTag-B}{
\part{Test Par B}
}