首页 > 解决方案 > 不同页面上的定理记数

问题描述

Here Implementing a "Named Theorem" environment in HTML/CSS解释了如何自动枚举页面中的定理。例如,如果我有 Theorems2.html 文件并在页面中添加定理,这些定理将从 1 开始枚举。现在,如果这个页面在另一个页面之前,它存在 Theorems1.html 并且在那里枚举了定理。如果您打开 Theorems1.html,您会看到从 1 到 n 的定理,而当您打开 Theorems2.html 时,您会看到从 1 到 m 的定理,但是当您打开 Theorems2.html 时,您必须看到从 n+1 到 p 的定理。我怎样才能做到这一点?

非常感谢温柔的人。

所以这就是我在 html 文件中枚举定理和公理的方式,但我希望这些枚举保持在不同的文件中

div.axiom{
    font-style: italic;
/*Los márgenes para presentar los axiomas*/
    margin-left: 250px;
    margin-right: 250px;
    margin-top: 75px;
    margin-bottom: 75px;
/*Esto es lo uso para la numeración automática de los axiomas*/
    counter-increment: axioma;
}
div.axiom:before{      /*div.algo:before es para lo que está previo a la proposición*/
    content: "Axioma.";
    font-weight: bold;
    font-style: normal;
/*Esto vendría a ser el complemento a lo que uso para la numeración automatica de axiomas*/
    content: "Axioma " counter(axioma) ".";
}
div.definition{
    font-style: italic;
/*Los márgenes para presentar los axiomas*/
    margin-left: 250px;
    margin-right: 250px;
    margin-top: 75px;
    margin-bottom: 75px;
/*Esto es lo uso para la numeración automática de los axiomas*/
    counter-increment: definición;
}
div.definition:before{      /*div.algo:before es para lo que está previo a la proposición*/
    content: "Definición.";
    font-weight: bold;
    font-style: normal;
/*Esto vendría a ser el complemento a lo que uso para la numeración automatica de axiomas*/
    content: "Definición " counter(definición) ".";
}

标签: htmlcssenumerate

解决方案


如果您知道第 1 页上有多少个定理,您可以使用counter-reset: axioma n. 将 n 替换为相应的数字。柜台将从那里开始。

CSS 语法

    counter-reset: name number|initial|inherit;

属性值name定义要重置的计数器。number设置计数器在每次出现选择器时重置的值。默认数字值为 0。


推荐阅读