
나는 많은 장과 절을 포함하는 몇 가지 메모를 작성하고 있습니다. 이 파일의 각 섹션 끝에 다음 제목의 연습 목록을 삽입하고 싶습니다.
Problems - Section x.y (x = chapter, y = section)
\begin{exercise}
blah blah blah
\end{exercise}
다음과 같은 \label 명령을 사용하여 이 작업을 수행할 수 있습니다.
\section{NameSection}\label{secx.y}
bla bla bla
Problems - Section \ref{secx.y}
\begin{exercise}
blah blah blah
\end{exercise}
\ref{secx.y} 대신 \lastchapter.section 또는 \current.chapther.section과 같은 명령을 사용할 수 있는 방법이 있습니까?
저는 하이퍼링크를 사용하고 있습니다.
\documentclass[a4paper, 12pt]{report}
\usepackage{mathpazo, amsmath,amsfonts,amscd,bezier, amssymb, ifthen,amsthm}
\usepackage[x11names, usenames,svgnames,dvipsnames, table]{xcolor}
\RequirePackage[babel=true]{microtype}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{tasks}
\usepackage{graphicx}
\usepackage{float}
\usepackage[margin=1.5cm ]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{indentfirst}
\usepackage{eqparbox, ulem}
\usepackage{lipsum}
\usepackage[colorlinks=true]{hyperref}
\hypersetup{allcolors=magenta}
\everymath{\displaystyle}
\newcounter{theeq}
\counterwithin{theeq}{chapter}
\setcounter{theeq}{0}
\newcommand{\eq}{
\
\noindent
\refstepcounter{theeq}\textbf{\thechapter.\arabic{theeq}}. }
%%%%%%%%%%%%%%%%%
\begin{document}
\chapter{test1}
\lipsum[2]
\section{test1.1}\label{test1.1}
\lipsum[3]
\begin{center}
\Large{Problems - Section \ref{test1.1}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\section{test1.2}\label{test1.2}
\lipsum[3]
\begin{center}
\Large{Problems - Section \ref{test1.2}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\section{test1.3}\label{test1.3}
\lipsum[3]
\begin{center}
\Large{Problems - Section \ref{test1.3}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\chapter{test2}
\lipsum[3]
\section{test2.1}\label{test2.1}
\begin{center}
\Large{Problems - Section \ref{test2.1}}
\end{center}
\eq Let \(x \in R\)
\eq \(\lim_{x\to 0} \frac{1}{x}\)
\chapter{test3}
\section{test3.1}\label{test3.1}
\begin{center}
\Large{Problems - Section \ref{test3.1}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\end{document}
답변1
이것은 한 번에 작동합니다. 텍스트 항목에는 거의 모든 것을 넣을 수 있습니다.
정의 section.\thesection
방법에 따라 항상 작동하지 않을 수도 있습니다 . \thesection
아래의 aux 파일을 보면 \contentsline
앵커 이름 section.1.1
(예:)을 찾을 수 있습니다. 그것이 당신이 재현해야 할 것입니다 \hyperlink
.
\documentclass[a4paper, 12pt]{report}
\usepackage{mathpazo, amsmath,amsfonts,amscd,bezier, amssymb, ifthen,amsthm}
\usepackage[x11names, usenames,svgnames,dvipsnames, table]{xcolor}
\RequirePackage[babel=true]{microtype}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{tasks}
\usepackage{graphicx}
\usepackage{float}
\usepackage[margin=1.5cm ]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{indentfirst}
\usepackage{eqparbox, ulem}
\usepackage{lipsum}
\usepackage[colorlinks=true]{hyperref}
\hypersetup{allcolors=magenta}
\everymath{\displaystyle}
\newcounter{theeq}
\counterwithin{theeq}{chapter}
\setcounter{theeq}{0}
\newcommand{\eq}{
\
\noindent
\refstepcounter{theeq}\textbf{\thechapter.\arabic{theeq}}. }
%%%%%%%%%%%%%%%%%
\begin{document}
\chapter{test1}
\lipsum[2]
\section{test1.1}\label{test1.1}
\lipsum[3]
\begin{center}
\Large{Problems - \hyperlink{section.\thesection}{Section \thesection}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\section{test1.2}
\lipsum[3]
\begin{center}
\Large{Problems - \hyperlink{section.\thesection}{Section \thesection}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\section{test1.3}
\lipsum[3]
\begin{center}
\Large{Problems - \hyperlink{section.\thesection}{Section \thesection}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\chapter{test2}
\lipsum[3]
\section{test2.1}
\begin{center}
\Large{Problems - \hyperlink{section.\thesection}{Section \thesection}}
\end{center}
\eq Let \(x \in R\)
\eq \(\lim_{x\to 0} \frac{1}{x}\)
\chapter{test3}
\section{test3.1}
\begin{center}
\Large{Problems - \hyperlink{section.\thesection}{Section \thesection}}
\end{center}
\eq Let \(x \in R\)
\eq xx
\end{document}