xduts icon indicating copy to clipboard operation
xduts copied to clipboard

使用 eqref 引用公式括号内会多加一个空格

Open Jamie-obj opened this issue 2 years ago • 12 comments

当我将这个选项设置为true时 table-small-font = true,使用\eqref引用公式,公式括号内会多加一个空格

图片

Jamie-obj avatar Mar 09 '23 07:03 Jamie-obj

首先,table-small-font默认就是true。其次,这个并不影响\eqref

\documentclass{xdupgthesis}
\xdusetup{style/table-small-font=true}
\usepackage{amsmath}
\begin{document}
\chapter{title}
\begin{equation}
\label{key}
a+b=c
\end{equation}
式\eqref{key}所示
\end{document}

image

note286 avatar Mar 09 '23 07:03 note286

首先,table-small-font默认就是true。其次,这个并不影响\eqref

\documentclass{xdupgthesis}
\xdusetup{style/table-small-font=true}
\usepackage{amsmath}
\begin{document}
\chapter{title}
\begin{equation}
\label{key}
a+b=c
\end{equation}
式\eqref{key}所示
\end{document}

image

\documentclass{xdupgthesis}
% 导言区:在导言区中常会使用 \usepackage 命令调用宏包,还会进行文档的全局设置
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{caption}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{bbm}


\newenvironment{abstract}{}{}
\usepackage{abstract}

\usepackage[backend=biber, style=gb7714-2015]{biblatex}
%\addbibresource[location=local]{references.bib}

\makeatletter
\let\c@lofdepth\relax
\let\c@lotdepth\relax
\makeatother
\usepackage{subfigure} 

这是我加载的一些包,我自查一下看看是哪个包导致的

Jamie-obj avatar Mar 09 '23 07:03 Jamie-obj

我严重怀疑你没有看文档!!!我特意强调了,不要加载任何与参考文献相关的宏包。

note286 avatar Mar 09 '23 07:03 note286

另外,你可以多看看 #40 。

note286 avatar Mar 09 '23 07:03 note286

我严重怀疑你没有看文档!!!我特意强调了,不要加载任何与参考文献相关的宏包。

\usepackage[backend=biber, style=gb7714-2015]{biblatex} %\addbibresource[location=local]{references.bib} 请问是这两行吗,我是把这两行注释的,不会对编译产生影响的吧。文档我看了的,这一部分可能没留意~

Jamie-obj avatar Mar 09 '23 07:03 Jamie-obj

是的,还有

\newenvironment{abstract}{}{}
\usepackage{abstract}

xduts有自己的摘要接口。

note286 avatar Mar 09 '23 07:03 note286

如果你想要我帮助你解决问题,请给出MWE,就像我回复你的那种,能够复现问题。

note286 avatar Mar 09 '23 07:03 note286

如果你想要我帮助你解决问题,请给出MWE,就像我回复你的那种,能够复现问题。

好的好的,我尝试复现一下demo

Jamie-obj avatar Mar 09 '23 07:03 Jamie-obj

你好,我找到问题了,上面提问的有问题

\documentclass{xdupgthesis}
\xdusetup{style/ref-add-space = true}
\usepackage{amsmath}
\begin{document}
	\chapter{title}
	\begin{equation}
		\label{key}
		a+b=c
	\end{equation}
	式\eqref{key}所示
\end{document}

是设置ref-add-space = true,引用会在括号里插入一个空格

Jamie-obj avatar Mar 09 '23 08:03 Jamie-obj

ref-add-space慎用,你可以查看 https://github.com/note286/xduts/discussions/40#discussioncomment-5251245 。

note286 avatar Mar 09 '23 08:03 note286

后续可能考虑移除这个接口,当初实现的比较草率,个人对这方面理解的也不够深入,目前更推荐自定义宏来辅助完成交叉引用。

note286 avatar Mar 09 '23 08:03 note286

后续可能考虑移除这个接口,当初实现的比较草率,个人对这方面理解的也不够深入,目前更推荐自定义宏来辅助完成交叉引用。

感谢解答~

Jamie-obj avatar Mar 09 '23 08:03 Jamie-obj