Eu gostaria de usar o tagging
pacote para marcar partes de um documento, que não contém apenas texto, mas também outros ambientes como enumerate
. Se eu usar o taggedblock
-environment para isso, isso criará espaço vertical adicional após o taggedblock
, veja o exemplo mínimo abaixo. Existe alguma maneira de evitar isso? Isso efetivamente arruína o layout do meu documento. :/
Uma solução seria substituir o taggedblock
-environment pelo \tagged
-command, mas não quero fazer isso, pois as partes dos documentos são muito grandes e toda vez que esqueço de }
fechar o \tagged
-command fica uma bagunça.
\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}
Responder1
Por razões estranhas, o taggedblock
ambiente acrescenta \leavevmode
no final, o que é claramente errado.
\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}
Responder2
Esta é uma resposta esclarecedora; como a pessoa que "causou o problema em primeiro lugar", não espero votos positivos (nem, espero, votos negativos)
Estou no processo de descontinuação do tagged
pacote;Boris Veytsman multiaudience
O pacote é muito mais bem pensado e Boris é um texano muito melhor do que eu.
Aqui está o seu 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}
Responder3
Apenas para outros que tenham problemas semelhantes... o tagged
comando não causa o problema.
Os taggedblock
blocos também causam problemas ao usar os comandos before part
e chapter
. eu recebopáginas vazias indesejadas.
\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}
Não tenho esse problema com o tagged
comando:
\tagged{myTag-A}{
\part{Test Part A}
}
\tagged{myTag-B}{
\part{Test Par B}
}