Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

各种 \ref 问题 #12

Open
hebrewsnabla opened this issue Oct 8, 2022 · 6 comments
Open

各种 \ref 问题 #12

hebrewsnabla opened this issue Oct 8, 2022 · 6 comments

Comments

@hebrewsnabla
Copy link
Collaborator

hebrewsnabla commented Oct 8, 2022

有几个{eq:xxx}已修复,但是我不太理解\ref{tab:6.3} 、\ref{tab:6.11}为什么也有问题。

chap3的一些undefined ref也修复了。但其他章节还有很多……

@NominHanggai
Copy link
Owner

有一些 \label\caption 被我错放在 threeparttable 环境里了,应该把它们提出来,放在 table 环境里,5ab99f4 已经把这个错误改正了。

其他的 undefined ref 太多了,之后慢慢改吧 ///

@hebrewsnabla
Copy link
Collaborator Author

还有一些小问题:

  • \label{t4.12} 这个写法我感觉是对的,但是始终报错undefined.
  • \ref{ch:1} 这种我已经修复了报错,但是编译出来就是“一”而不是”第一章“(如175页),不太好看,或许可以封装一个\chapref{}?或者还有其他优雅的方式吗。

@NominHanggai
Copy link
Owner

还有一些小问题:

* `\label{t4.12}` 这个写法我感觉是对的,但是始终报错undefined.

* `\ref{ch:1}` 这种我已经修复了报错,但是编译出来就是“一”而不是”第一章“(如175页),不太好看,或许可以封装一个\chapref{}?或者还有其他优雅的方式吗。

我明天看一下这个

@NominHanggai NominHanggai pinned this issue Jan 7, 2023
@NominHanggai
Copy link
Owner

根据这个回答:https://tex.stackexchange.com/a/172742/182597
我重新定义了 hyperref 宏包提供的命令 \sectionautorefname 和 \chapterautorefname 等如下

\def\chapterautorefname~#1\null{第#1章\null}
\def\sectionautorefname~#1\null{小节#1)\null}
\def\subsectionautorefname~#1\null{小节#1)\null}
\def\subsubsectionautorefname~#1\null{小节#1)\null}
\def\equationautorefname~#1\null{式(#1)\null}
\def\tableautorefname~#1\null{表#1\null}
\def\figureautorefname~#1\null{图#1\null}```

这样的话,只要使用 `\autoref{}` 就能自动带着“第…章”这样的字符了。当然,`\ref` 和 `\eqref` 仍然可以在恰当的时候使用。

@NominHanggai NominHanggai unpinned this issue Jan 8, 2023
@hebrewsnabla hebrewsnabla changed the title 似乎6.8节的一些 \ref 有点问题 各种 \ref 问题 Jan 14, 2023
@NominHanggai
Copy link
Owner

还有一些小问题:

* `\label{t4.12}` 这个写法我感觉是对的,但是始终报错undefined.

* `\ref{ch:1}` 这种我已经修复了报错,但是编译出来就是“一”而不是”第一章“(如175页),不太好看,或许可以封装一个\chapref{}?或者还有其他优雅的方式吗。`

\label{t4.12} 也已经修复。还是那个问题: \caption{t4.12} 被放在 threeparttable 环境中而 \label{t4.12} 被放在了外面。见 76775ff

@hebrewsnabla
Copy link
Collaborator Author

还有一些小问题:

* `\label{t4.12}` 这个写法我感觉是对的,但是始终报错undefined.

* `\ref{ch:1}` 这种我已经修复了报错,但是编译出来就是“一”而不是”第一章“(如175页),不太好看,或许可以封装一个\chapref{}?或者还有其他优雅的方式吗。`

\label{t4.12} 也已经修复。还是那个问题: \caption{t4.12} 被放在 threeparttable 环境中而 \label{t4.12} 被放在了外面。见 76775ff

👍 ,原来是这样。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants