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

引用环境中添加定义/定理等 #128

Closed
stone-zeng opened this issue May 21, 2023 · 1 comment
Closed

引用环境中添加定义/定理等 #128

stone-zeng opened this issue May 21, 2023 · 1 comment

Comments

@stone-zeng
Copy link
Contributor

From stone-zeng/fduthesis#303:

目前\cite命令 \cite[Definition 1]{label 1}的编译结果是 上标{[label 1],Definiton 1}的格式,请问该如何修改可以使定义 Definition 1和label 1一起括进方括号,[label 1, Definition 1 ].

如果直接用 natbib 的话,效果是

\documentclass{ctexart}
\usepackage[numbers]{natbib}
\bibliographystyle{plainnat}
\begin{document}
文字文字\cite[定理一]{曾谨言2013量子力学}文字文字
\bibliography{main}
\end{document}

文字文字 [1, 定理一] 文字文字

而用 gbt7714 的话,效果则是

\documentclass{ctexart}
\usepackage{gbt7714}
\begin{document}
文字文字\cite[定理一]{曾谨言2013量子力学}文字文字
\bibliography{main}
\end{document}

文字文字[1] 定理一 文字文字


所以有办法可以得到类似

文字文字[1, 定理一]文字文字

这样的效果吗?更进一步,如果还想标注页码的话,有没有办法实现:

文字文字[1, 定理一]42 文字文字

@zepinglee
Copy link
Owner

所以有办法可以得到类似

文字文字[1, 定理一]文字文字

这样的效果吗?更进一步,如果还想标注页码的话,有没有办法实现:

文字文字[1, 定理一]42 文字文字

这种方式跟国标不太兼容。国标要求在括号外标注页码。

Screenshot 2023-05-25 at 17 19 20

natbib\citep 的页码和“定理一”位于同一参数,无法区分。

Screenshot 2023-05-25 at 17 17 06

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