
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}
Antwort1
Ihre Umgebung exo
enthä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}