Übungspaket und Hyperlink Übung/Lösung: Leere Lösungen ausblenden?

Übungspaket und Hyperlink Übung/Lösung: Leere Lösungen ausblenden?

Ich verwende das Übungspaket, um Übungen samt Lösungen zu verwalten. Im folgenden MWE wird am Anfang jeder Übung ein Hyperlink zur zugehörigen Antwort gesetzt. Wenn keine Lösung vorhanden ist, wäre es dann möglich, den vorherigen Hyperlink zu löschen? (Beispiel siehe unten Übung 2).

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{hyperref}
\hypersetup{breaklinks = true,
            unicode    = true,
            colorlinks = true,
            urlcolor   = red,
            linkcolor  = red}
\usepackage[lastexercise]{exercise}
%
\renewcommand{\ExerciseName}{Exercice}
\renewcommand{\ExerciseHeader}{%
    \noindent
    \textbf{
       \ExerciseName\quad\ExerciseHeaderNB\textit{\ExerciseHeaderTitle}\quad}%
    }
%Environnement exercice
\newenvironment{exo}[1][\unskip]{%
\begin{Exercise}[title={#1},label={\the\value{Exercise}}]
\hfill \texttt{\refAnswer{\ExerciseLabel}}


}{\end{Exercise}}

\newenvironment{sol}
{\begin{Answer}[ref=\ExerciseLabel]
}
{\end{Answer}
}
%%%%%%%%%%%%
\begin{document}

\begin{exo}
A
\end{exo}

\begin{sol}
ABCDE
\end{sol}

\begin{exo}
A
\end{exo}

\shipoutAnswer
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Ihre Umgebung exoenthält einen Hyperlink. Wenn Sie keine Probleme mit der Verwendung einer neuen Umgebung haben, definieren Sie einfach eine neue Umgebung ohne den Hyperlink.

\newenvironment{nhexo}[1][\unskip]{%
    \begin{Exercise}[title={#1},label={\the\value{Exercise}}]


    }{\end{Exercise}}

Bearbeitetes MWE:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{hyperref}
\hypersetup{breaklinks = true,
            unicode    = true,
            colorlinks = true,
            urlcolor   = red,
            linkcolor  = red}
\usepackage[lastexercise]{exercise}
%
\renewcommand{\ExerciseName}{Exercice}
\renewcommand{\ExerciseHeader}{%
    \noindent
    \textbf{
       \ExerciseName\quad\ExerciseHeaderNB\textit{\ExerciseHeaderTitle}\quad}%
    }
%Environment exercise
\newenvironment{exo}[1][\unskip]{%
\begin{Exercise}[title={#1},label={\the\value{Exercise}}]
\hfill \texttt{\refAnswer{\ExerciseLabel}}


}{\end{Exercise}}

\newenvironment{nhexo}[1][\unskip]{%
    \begin{Exercise}[title={#1},label={\the\value{Exercise}}]


    }{\end{Exercise}}

\newenvironment{sol}
{\begin{Answer}[ref=\ExerciseLabel]
}
{\end{Answer}
}
%%%%%%%%%%%%
\begin{document}

\begin{exo}
A
\end{exo}

\begin{sol}
ABCDE
\end{sol}

\begin{nhexo}
A
\end{nhexo}

\shipoutAnswer
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen