我想在我的文本中包含 DTD(文档类型声明)的教学性、紧凑视图。
DTD 用于定义 XML/SGML 文档的标签和属性集——某种文档语法。
逐字 DTD 太过冗长且丑陋。
是否有任何\usepackage
:
- DTD 漂亮打印?
- 或者 DTD 图?
我不介意丢失/隐藏一些 DTD 细节。
答案1
如果这是文档类型定义你要的那个,皮格门特斯对其有支持并且在我看来产生了非常整洁的输出。
对于 LaTeX 文档,您可以使用 -package 轻松利用它minted
,例如:
\documentclass{article}
\usepackage{minted}
\usemintedstyle{autumn}
\begin{document}
\begin{minted}{dtd}
<!-- TEI P4 DTD. Generated 2004-07-15T16:23:29-04:00 by odd2dtd.xsl -->
<!-- 17.1.2: Certainty and uncertainty-->
<!--
** Copyright 2004 TEI Consortium.
** See the main DTD fragment 'tei2.dtd' or the file 'COPYING' for the
** complete copyright notice.
-->
<!ENTITY % certainty 'INCLUDE' >
<![ %certainty; [
<!ELEMENT %n.certainty; %om.RO; EMPTY>
<!ATTLIST %n.certainty;
%a.global;
target IDREFS #REQUIRED
locus CDATA #REQUIRED
assertedValue CDATA #IMPLIED
desc CDATA #IMPLIED
given CDATA #IMPLIED
degree CDATA #IMPLIED
TEIform CDATA 'certainty' >
]]>
<!-- 17.2: Responsibility for markup-->
<!ENTITY % respons 'INCLUDE' >
<![ %respons; [
<!ELEMENT %n.respons; %om.RO; EMPTY>
<!ATTLIST %n.respons;
%a.global;
target IDREFS #REQUIRED
locus CDATA #REQUIRED
resp CDATA #REQUIRED
desc CDATA #IMPLIED
TEIform CDATA 'respons' >
]]>
<!-- end of 17.2-->
<!-- end of 17.1.2-->
\end{minted}
\end{document}
请注意,您必须在系统上安装并使用 调用python
LaTeX 。pygments
-shell-escape