Forgot password?
 Create new account
View 23876|Reply 30

如果想对一段内容着重强调,应该怎么弄比较好呢?

[Copy link]

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

kuing Posted 2025-5-14 02:01 |Read mode
RT,内容包括文字和公式。

用 BBcode 的 backcolor 加底色如何?

前文前文前文 $a^2+b^2=c^2$ 行内公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文


emmm... 行间公式无效呢……

或者类似于引用块那样加个边框但里面不带引号,BBcode 有没有类似的东东?……

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 02:22
Last edited by kuing at 2025-5-16 22:03
纯底色:
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文
纯边框:
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文
边框+圆角:
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文
定理样式 1:
定理 1
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文
定理样式 2:
拉格朗 * 中值定理
设 $ f(x) $ 在闭区间 $[a,b]$ 上连续,在开区间 $(a,b)$ 内可导,则存在一点 $\xi \in (a,b)$ 使得:
\[ f'(\xi) = \frac{f(b)-f(a)}{b-a} \]
哈O(∩_∩)O哈!
你们喜欢哪个?

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 02:43
Last edited by hbghlyj at 2025-5-18 07:39要不加个自定义 BBcode [div=],替换规则就是
<div style="{1}">{2}</div>
这样就不用切换到 html 模式也可以加任意样式的 div(前提是会写 style)

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 02:48
甚至可以预设几种不同样式的框,给大家选择。

最好能做到类似于编辑器中的 Bg 按钮那样,点击可以看到样子是怎样的:

PixPin_2025-05-14_02-47-27.png

不知能不能做到这样呢?

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 16:37
[p=x, y, z] 的替换规则是什么?

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 16:45
Last edited by hbghlyj at 2025-5-14 21:32那应该可以这样写:
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文

p 的 BBcode 匹配规则限得太死了:
  1. /\[p=(\d{1,2}|null), (\d{1,2}|null), (left|center|right)\]/i
Copy the Code

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 16:49
还是新建吧。
可以考虑建两个,一个是不带标题的(2# 前三个),一个是带标题的(2# 第 4 个,最后一个不建议用,虽然好看,但不好控制,过于复杂)。

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 16:50
??你咋又删帖,那链接我之后可能还得进去,留着链接碍着你啥了???为什么要删?洁癖啥时候才能改???

3156

Threads

7935

Posts

610K

Credits

Credits
63672
QQ

Show all posts

hbghlyj Posted 2025-5-14 16:53
kuing wrote at 2025-5-14 09:50
??你咋又删帖,那链接我之后可能还得进去,留着链接碍着你啥了???为什么要删?
我只是想找一个Discuz官方论坛上的BBcode介绍,而不是php代码。

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 16:55
hbghlyj 发表于 2025-5-14 16:53
我只是想找一个Discuz官方论坛上的BBcode介绍,而不是php代码。
你能不能答应我不要再随意自删帖了,再这样我们没法讨论问题,OK?

3156

Threads

7935

Posts

610K

Credits

Credits
63672
QQ

Show all posts

hbghlyj Posted 2025-5-14 17:08
kuing wrote at 2025-5-14 09:55
你能不能答应我不要再随意自删帖了,再这样我们没法讨论问题,OK?
只是方便他人参考,我想的是找一个官方链接

3156

Threads

7935

Posts

610K

Credits

Credits
63672
QQ

Show all posts

hbghlyj Posted 2025-5-14 17:13
新建了div和style两个BBcode,替换为<div class="{1}">{2}</div>和<style>{1}</style>
class的好处是可以重复使用

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 17:13
hbghlyj 发表于 2025-5-14 17:13
新建了div和style两个BBcode,替换为<div class="{1}">{2}</div>和<style>{1}</style>
class的好处是可以重 ...
那也行,不知能否嵌套使用?

Comment

自定义编辑器代码 最大解析的嵌套次数(深度),范围从 1~3
div已设为了3  Posted 2025-5-14 17:15

3156

Threads

7935

Posts

610K

Credits

Credits
63672
QQ

Show all posts

hbghlyj Posted 2025-5-14 17:21
kuing wrote at 2025-5-14 10:19
【div=...】或【/div】之后如果换行,就有多余的 <br>
Discuz内置的BBcode,如【align=...】或【/align】之后如果换行,也有多余的 <br>

Comment

可否统一解决此类问题  Posted 2025-5-14 17:21
就类似于我对 mathjax 的 align* 之类环境后面替换掉一个 <br> 那样  Posted 2025-5-14 17:24
@kuing 已解决  Posted 2025-5-14 17:37

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 17:28
hbghlyj 点评
常用style也许可以放在个人签名里
这方式略逗,而且只有开启签名者才能这样,不太科学,有没有更科学的方式?

3156

Threads

7935

Posts

610K

Credits

Credits
63672
QQ

Show all posts

hbghlyj Posted 2025-5-14 17:43
考虑到分页的问题,能否把1#的style用于所有页?

Comment

所以我 4# 已经说,其实可以预设几种样式,放在比如 zdy3.css 里,最好做个像 Bg 那样的按钮,这样用起来也方便  Posted 2025-5-14 17:52
当然,预设样式得慢慢设计,2# 只是随便试一试  Posted 2025-5-14 18:09

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-14 21:16
hbghlyj 发表于 2025-5-14 17:13
新建了div和style两个BBcode,替换为<div class="{1}">{2}</div>和<style>{1}</style>
class的好处是可以重 ...
就这样替换,使得【style】内出现 <br> 和 &nbsp; ,有没有办法去掉?

Comment

已解决  Posted 2025-5-14 21:29

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-16 17:59
Last edited by kuing at 2025-5-16 22:04@hbghlyj 能否实现框的颜色随着风格的改变而改变?

比如下面这个框的颜色我是取自“发新帖”按钮的颜色:
定理 1
前文前文前文 $a^2+b^2=c^2$ 公式
\[\int_a^bf(x)\rmd x=F(b)-F(a)\]
下文下文下文
如何实现切换风格时总是保持这颜色与“发新帖”按钮的颜色一致呢?

模板里是不是有某个变量保存风格的底色?

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-16 20:57
hbghlyj 发表于 2025-5-16 18:57
是的!可以将模板中的颜色变量保存为 CSS 变量,就可以用var()来调用:

:root { --blue: #1e90ff; }
但模板似乎并没有这样做😐,可不可以改一下。

在 \template\default\style,里面有 t1~t5 五个文件夹,里面的 style.css,比如现在用的 t2(青),底色是 #429296,我们可以在前面加 :root { --dise: #429296; },然后将后面所有的 #429296 替换成 var(--dise),其他的 t 类似地改。

这样我们就可以统一使用 var(--dise),就能随风格的切换而改变。

Comment

任务已完成  Posted 2025-5-16 21:29
nice😊  Posted 2025-5-16 21:36
@hbghlyj 是不是还得更新缓存?  Posted 2025-5-16 21:42
已更新缓存。  Posted 2025-5-16 21:43

690

Threads

110K

Posts

910K

Credits

Credits
91263
QQ

Show all posts

 Author| kuing Posted 2025-5-17 00:01
kuing 发表于 2025-5-16 20:57
但模板似乎并没有这样做😐,可不可以改一下。

在 \template\default\style,里面有 t1~t5 五个文件夹,里 ...
我在 github 代码里搜 var(-- 发现模板也并非没有使用过这种 var 方法,只是它只会出现在手机版中,我猜可能是电脑版为了兼容 IE 等落后浏览器,而手机就不存在这问题。

手机版的设计里多处使用到 var(--dz-BG-color) ,还有 var(--dz-FC-999) var(--dz-FC-333) var(--dz-FC-fff),应该都是为了方便切换颜色,和我们做的事差不多。

Mobile version|Untroubled Math Forum

2025-5-21 13:06 GMT+8

Powered by Discuz!

× Quick Reply To Top Edit