Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript自动引用_Javascript - Fatal编程技术网

javascript自动引用

javascript自动引用,javascript,Javascript,我想知道如何编写一些javascript代码,将标签放在文档的一部分,可以在同一文档的另一点引用 我试图在javascript中完成在LaTeX中通常使用\label和\ref命令为定理环境所做的事情。 我在网上搜索了很多,一年前我还发布了一个关于堆栈溢出的问题,但没有得到答案。然后我在LaTeX StackExchange网站上发布了一个问题,但被告知这是StackOverflow的问题 人们会用乳胶书写 \begin{theorem} \label{Th} If $a$ and $b$ ar

我想知道如何编写一些javascript代码,将标签放在文档的一部分,可以在同一文档的另一点引用

我试图在javascript中完成在LaTeX中通常使用\label和\ref命令为定理环境所做的事情。 我在网上搜索了很多,一年前我还发布了一个关于堆栈溢出的问题,但没有得到答案。然后我在LaTeX StackExchange网站上发布了一个问题,但被告知这是StackOverflow的问题

人们会用乳胶书写

\begin{theorem}
\label{Th}
If $a$ and $b$ are numbers, then $a+b=b+a$
\end{theorem}
该程序将自动指定一个标签,如定理3,这取决于在该定理之前还有多少其他定理。如果在该定理之前插入另一个定理,则程序会自动调整标签。然后可以使用\ref{Th}在文档的不同点引用该定理,例如:

According to Theorem \ref{Th}, $3+2=2+3$.

可以使用锚定标记,并将“超链接引用”属性设置为要链接到的任何对象的id

例如,我的答案的id为
57526684
,因此将
57526684
放在url的末尾将自动滚动页面到我的答案

在页面的某个位置:

<h1 id=header1>Header 1</h1>
<a href='#header1'>Click to go to header 1</a>
这里就是这里
这是thereom
这是thereom

转到定理
您可以使用锚定标记,并将超链接引用属性设置为您希望链接到的任何对象的id

例如,我的答案的id为
57526684
,因此将
57526684
放在url的末尾将自动滚动页面到我的答案

在页面的某个位置:

<h1 id=header1>Header 1</h1>
<a href='#header1'>Click to go to header 1</a>
这里就是这里
这是thereom
这是thereom

转到定理
(放置超链接的能力)这不是HTML的责任吗?您如何看待工作流,JS是如何参与的?这可能是HTML的责任。我对HTML了解不够,对javascript了解很少。但我在LaTeX论坛上被告知,我尝试做的事情应该用javascript完成。我也不确定工作流,但我认为该程序将\label{Th}之类的标签分配给文档的某个部分。标签转换为网页上显示的数字(如“定理3”)。然后,如果在文件的另一个点我写了定理\ref{Th},网页将显示“定理3”。关键的一点是,如果需要,显示的数字会自动更新为“定理4”。编号可以用CSS完成:这不是HTML的责任吗?您如何看待工作流,JS是如何参与的?这可能是HTML的责任。我对HTML了解不够,对javascript了解很少。但我在LaTeX论坛上被告知,我尝试做的事情应该用javascript完成。我也不确定工作流,但我认为该程序将\label{Th}之类的标签分配给文档的某个部分。标签转换为网页上显示的数字(如“定理3”)。然后,如果在文件的另一个点我写了定理\ref{Th},网页将显示“定理3”。关键的一点是,如果需要,显示的数字会自动更新为“定理4”。可以使用CSS进行编号:这就是这样一个程序的工作方式。我不会说latex,所以他的例子在我看来都像拉丁语。我知道这将允许导航到页面上的那个点,但我只需要能够在网页上显示“定理3”,其中“3”是由代码自动生成的。如果我在它前面插入另一个定理,它应该变成“4”。@Valerio-请参阅我的编辑。这就是你要找的吗?这是其中的一部分,大约一半。另一半是应该有一个专门为定理2定义的标签,比如\label{mystry},我可以在文档的其他地方引用定理2。因此,如果500行之后我说“正如我们在定理2中讨论的那样…”输出将是“正如我们在定理2中讨论的那样…”一个关键部分是编号应该自动调整,因此如果我在当前定理2之前插入另一个定理,那么定理2将成为定理3,这样当我键入\ref{MyTh}显示器将被关闭3@Valerio-很高兴这对你有用。一个
是块级的,如果这是你想要的,它会工作,但是如果你在句子中间引用一个定理,一个
会是一个更好的选择,在另一个span中有一个span是可以的。好吧,这就是这样一个程序的工作方式。我不会说latex,所以他的例子在我看来都像拉丁语。我知道这将允许导航到页面上的那个点,但我只需要能够在网页上显示“定理3”,其中“3”是由代码自动生成的。如果我在它前面插入另一个定理,它应该变成“4”。@Valerio-请参阅我的编辑。这就是你要找的吗?这是其中的一部分,大约一半。另一半是应该有一个专门为定理2定义的标签,比如\label{mystry},我可以在文档的其他地方引用定理2。因此,如果500行之后我说“正如我们在定理2中讨论的那样…”输出将是“正如我们在定理2中讨论的那样…”一个关键部分是编号应该自动调整,因此如果我在当前定理2之前插入另一个定理,那么定理2将成为定理3,这样当我键入\ref{MyTh}显示器将被关闭3@Valerio-很高兴这对你有用。一个
是块级的,如果这是你想要的,它会起作用,但是如果你在句子中间引用一个定理,一个
会是一个更好的选择,在另一个span中有一个span也可以。