繁體
|
簡體
Sclub交友聊天~加入聊天室當版主
(檢舉)
分享
新浪微博
QQ空间
人人网
腾讯微博
Facebook
Google+
Plurk
Twitter
Line
快速注册
登录
论坛
搜索
帮助
原始风格
brown
purple
green
red
orange
gray
pink
violet
blue
greyish-green
jeans
greenwall
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
应用通知 (0)
应用邀请 (0)
悠闲数学娱乐论坛(第2版)
»
TeX / LaTeX
» 简易双向跳转
返回列表
发帖
kuing
发短消息
加为好友
kuing
当前离线
UID
1
帖子
8832
主题
619
精华
0
积分
66354
威望
113
阅读权限
200
性别
男
来自
广东广州
在线时间
21788 小时
注册时间
2013-6-13
最后登录
2024-3-9
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2018-2-10 15:34
|
显示全部帖子
简易双向跳转
问题来自:
http://bbs.ctex.org/forum.php?mod=viewthread&tid=154828
要求:点击题目跳到相应答案,反之亦然,且题目数量多。
我目前实现了点击题目及答案的标号来回跳转,代码如下:
\documentclass{ctexart}
\usepackage{enumitem}
\usepackage{hyperref}
\newcounter{xitinum}
\newenvironment{problem}{\stepcounter{xitinum}%
\textbf{习题\chinese{xitinum}}
\begin{enumerate}[label=\timulabel{\arabic*}]}
{\end{enumerate}}
\newenvironment{answer}{%
\textbf{答案\chinese{xitinum}}
\begin{enumerate}[label=\daanlabel{\arabic*}]}
{\end{enumerate}}
\makeatletter
\protected\def\timulabel#1{%
\hyperlink{daan:\thexitinum:#1}{%
\Hy@raisedlink{\hypertarget{timu:\thexitinum:#1}{}}%升高锚点
\arabic{xitinum}-#1.}}
\protected\def\daanlabel#1{%
\hyperlink{timu:\thexitinum:#1}{%
\Hy@raisedlink{\hypertarget{daan:\thexitinum:#1}{}}%
\arabic{xitinum}-#1.}}
\makeatother
\begin{document}
\begin{problem}
\item 题目题目题目
\item 题目题目题目
\item 题目题目题目
\end{problem}
\begin{answer}
\item 答案答案答案
\item 答案答案答案
\item 答案答案答案
\end{answer}
\begin{problem}
\item 题目题目题目
\item 题目题目题目
\item 题目题目题目
\end{problem}
\begin{answer}
\item 答案答案答案
\item 答案答案答案
\item 答案答案答案
\end{answer}
\begin{problem}
\item 题目题目题目
\item 题目题目题目
\item 题目题目题目
\end{problem}
\begin{answer}
\item 答案答案答案
\item 答案答案答案
\item 答案答案答案
\end{answer}
\newpage
其他细节自己调节。
\end{document}
复制代码
(部分代码参考了
http://bbs.ctex.org/forum.php?mod=viewthread&tid=153386
一帖的10楼)
效果我就不截图了,因为截了也没用,需要点击才能知道效果。
但那帖的楼主的要求是更高的,想要点击内容来跳转,我看不太好做,而且如果题目内容较多而且复杂时估计也容易出问题,我看就算了。
收藏
分享
分享到:
QQ空间
腾讯微博
腾讯朋友
$\href{https://kuingggg.github.io/}{\text{About Me}}$
返回列表
回复
发帖
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]