提问于:
浏览数:
3096
## 编译环境
操作系统
* [x] Windows 7/8/10
Tex发行版
* [x] TexLive `2020`
IDE
* [x] TexStudio3.0.1
## 我的问题
- 我引用了宏包`hyperref`生成超链接,用`\autoref`命令引用,用`\def\XXXXautoref`命令自定义了`figure table`等环境的引用名,比如原来`figure`环境的默认引用名为*Figure*,我将它改成了*图*,现在我希望再有一个名为*代码*的引用名,而且它的引用编号是独立的,也就是从1开始编号,这该如何实现?如果自定义环境的话,还能用`\autoref`命令做引用吗?能定义`autoref`的引用名吗?用`\autoref`命令的主要原因是它生成的超链接引用名和编号都是可点击的,如果有其他命令可以代替的话当然也可以。
2 回答
0
可以自己定义的。
-
回复 sikouhjw :嗯 就是这个意思 我不知道怎么说... – 气派飞鹰 2020-09-16 08:02 回复
-
回复 气派飞鹰 :你为什么不说「你要做什么」?你要一个名为「代码」的浮动体环境? – sikouhjw 2020-09-15 00:00 回复
-
我想知道怎么自定义呢 或者要看哪个文档啊? – 气派飞鹰 2020-09-14 12:53 回复
0
看不懂的命令自己去查 `texdoc hyperref` 和刘海洋
PS:先学会提问,才能节约时间
```tex
\documentclass{ctexart}
\usepackage{float}
\newfloat{code}{htbp}{lcode}
\floatname{code}{代码}
\usepackage{hyperref}
\def\codename{代码}
\begin{document}
引用\autoref{code:test}
\begin{code}
test
\caption{test}\label{code:test}
\end{code}
\end{document}
```
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。