연습 패키지 및 하이퍼링크 연습/솔루션: 빈 솔루션을 숨기시겠습니까?

연습 패키지 및 하이퍼링크 연습/솔루션: 빈 솔루션을 숨기시겠습니까?

연습문제를 답변과 함께 관리하기 위해 연습패키지를 사용하고 있습니다. 다음 MWE에서는 관련 답변을 가리키는 하이퍼링크가 각 답변의 시작 부분에 생성됩니다. 해결방법이 없을 경우 이전 하이퍼링크를 삭제해도 될까요? (예는 아래 연습 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}

여기에 이미지 설명을 입력하세요

답변1

귀하의 환경에는 exo하이퍼링크가 포함되어 있습니다. 새 환경을 사용해도 괜찮다면 하이퍼링크 없이 새 환경을 정의하세요.

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


    }{\end{Exercise}}

편집된 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}

여기에 이미지 설명을 입력하세요

관련 정보