我直奔主题:
有没有更好的方法在 DocBook 文档中包含一组常用字符实体?因为不得不打字—
而不是—
一直打字真的很烦人。
我有什么:
<!DOCTYPE chapter [
<!ENTITY ndash "–">
<!ENTITY mdash "—">
<!ENTITY lsquo "‘">
<!ENTITY rsquo "’">
<!ENTITY hellip "…">
<!ENTITY sbquo "‚">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
]>
<chapter xmlns="http://docbook.org/ns/docbook" version="5.0"
xml:id="fancy-chapter">
...
</chapter>
这对我来说似乎不是很干燥,所以我想我会尝试别的东西......
我做了什么:
<!DOCTYPE chapter [
<!ENTITY % type SYSTEM "type.xml">
%type;
]>
<chapter xmlns="http://docbook.org/ns/docbook" version="5.0"
xml:id="fancy-chapter">
...
</chapter>
类型.xml:
<!ENTITY ndash "–">
<!ENTITY mdash "—">
<!ENTITY lsquo "‘">
<!ENTITY rsquo "’">
<!ENTITY hellip "…">
<!ENTITY sbquo "‚">
<!ENTITY ldquo "“">
<!ENTITY rdquo "”">
略有改进,但是否没有单行解决方案,或者一个可以调用的处理器指令说“嘿,看看这个文件中所有你找不到的花哨的参考资料”?
我想这可以通过某种形式的 DocBook 模式的本地超集来完成,不是吗?