
명령 표시를 변경하고 싶습니다 \label{}
. 보다 정확하게는 의 정리에 대해 설명합니다 ntheorem
.
사실 저는 "가정"이라는 정리를 만들었고, 가정을 숫자 대신 문자로 지칭하고 싶습니다.
그래서 나는 내 서문에
\newtheorem*{hyp}{Assumption}}
나는 내 기사에 선언한다
\begin{hyp}[\ref{H}]\label{H}
\end{hyp}
을 참조하면 가 H
인쇄 (1)
되지만 내 목표는 (H)
동적 링크를 얻는 것입니다. 나는 \tag{}
환경에서 명령을 알고 있지만 \begin{equation}
그게 전부입니다.
나는 이 최소한의 예를 제안합니다.
\documentclass[11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=red,backref=page]{hyperref}
\usepackage[hyperref]{ntheorem}
{\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\itshape}
\theoremseparator{:}
\newtheorem*{hyp}{Assumption}}
\begin{document}
\begin{hyp}[\ref{sheme}]\label{sheme}
Bla bla
\end{hyp}
\begin{hyp}[H]
Bla bla
\end{hyp}
\begin{equation} 1=1, \tag{\textbf{H}$_{Mon}$} \label{mono} \end{equation}
Reference to mono: (\ref{mono}), with an hyperlink
\end{document}
환경 에서 레이블을 변경할 수 있습니다 equation
. 다른 곳에서는 어떻게 할 수 있나요?
답변1
여기서 말하는 것만으로 \usepackage[hyperref]{ntheorem}
는 충분하지 않습니다. 패키지 hyperref
도 로드해야 합니다!
\documentclass[11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{amsmath,amssymb,mathrsfs}
\usepackage[hyperref]{ntheorem}
\usepackage{hyperref}
{\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\itshape}
\theoremseparator{:}
\newtheorem*{hyp}{Assumption}}
\begin{document}
\begin{hyp}[\ref{sheme}]\label{sheme}
Bla bla
\end{hyp}
\begin{hyp}[H]
Bla bla
\end{hyp}
\begin{equation} 1=1, \tag{\textbf{H}$_{Mon}$} \label{mono} \end{equation}
Reference to mono: (\ref{mono}), with an hyperlink
\end{document}
답변2
마지막으로 다음과 같은 환경을 만들었습니다.
\newenvironment{assumption}[1][\unskip]{%
\begin{enumerate}[label=(\textbf{#1}),leftmargin=60pt]
\item\label{#1}}
{\end{enumerate}}
그리고 내가 원하는 것을 얻으세요.