跳转到内容

在User talk:Alexander Misel的话题

template:NumBlk 前後間距過大的問題

4
此帖子已被Justin545隐藏(历史
Justin545 (留言贡献)

看到您在 提到該模板有間距的問題,可以試著縮小 line-height,例如:

<div style="line-height: 0.8;">
{{NumBlk||<math>a < b</math>|{{EquationRef|1}}}}
{{NumBlk||<math>c < d</math>|{{EquationRef|2}}}}
{{NumBlk||<math>a - b< 0</math>|{{EquationRef|3}}}}
{{NumBlk||<math>0 < d - c</math>|{{EquationRef|4}}}}
</div>

可以得到:

 

 

 

 

(1)

 

 

 

 

(2)

 

 

 

 

(3)

 

 

 

 

(4)

根本的解決之道可能還是要把模板中的 &nbsp; 拿掉,最早在英文維基做此模板時只有在少數地方有用到此模板,後來被其他人用過後才發現還有一些問題可能需要處理。

Justin545 (留言贡献)

但是一但用上面 div 的方式去修改 line-height 可能就無法用冒號 (:) 做縮排了,例如加上冒號後的原始碼是:

以下是不等式的範例公式:
<div style="line-height: 0.8;">
{{NumBlk|:|<math>a < b</math>|{{EquationRef|1}}}}
{{NumBlk|:|<math>c < d</math>|{{EquationRef|2}}}}
{{NumBlk|:|<math>a - b< 0</math>|{{EquationRef|3}}}}
{{NumBlk|:|<math>0 < d - c</math>|{{EquationRef|4}}}}
</div>

會得到以下結果,可能會看到間距又變大了:

以下是不等式的範例公式:

 

 

 

 

(1)

 

 

 

 

(2)

 

 

 

 

(3)

 

 

 

 

(4)

所以可能要將冒號拿掉,並且改用 margin-left 來縮排,例如:

以下是不等式的範例公式:
<div style="margin-left: 1.6em; line-height: 0.8;">
{{NumBlk||<math>a < b</math>|{{EquationRef|1}}}}
{{NumBlk||<math>c < d</math>|{{EquationRef|2}}}}
{{NumBlk||<math>a - b< 0</math>|{{EquationRef|3}}}}
{{NumBlk||<math>0 < d - c</math>|{{EquationRef|4}}}}
</div>

會得到以下結果:

以下是不等式的範例公式:

 

 

 

 

(1)

 

 

 

 

(2)

 

 

 

 

(3)

 

 

 

 

(4)

但根本的解法還是拿掉模板中的 &nbsp;,不然這模板用起來挺彆扭的。現在的問題是在中文和英文維基裡有許多條目都有用到 NumBlk 模板,如果冒然將模板中的 &nbsp; 拿掉,可能會造成一些條目內容的格式跑掉。所以這部份可能要先問過大家的意見,才能做進一步的修改…。

Alexander Misel (留言贡献)

我个人不反对拿掉&nbsp;。你可以问下别人。

回复“template:NumBlk 前後間距過大的問題”