漂亮的打印 DTD(文档类型声明)

漂亮的打印 DTD(文档类型声明)

我想在我的文本中包含 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}

请注意,您必须在系统上安装并使用 调用pythonLaTeX 。pygments-shell-escape

在此处输入图片描述

相关内容