在科学文本(论文;提案)中,以下格式的惯例是什么?
- 操作系统:Android;Linux;Microsoft Windows
- 软件(套件),例如:LibreOffice;Microsoft Office
- 组件:Writer (LibreOffice);Word (MS Office)
- 平台,例如:Apache Solr;Cytoscape;Java 平台
- 框架,例如:PostgreSQL;MySQL
- 库,例如:jQuery (JS);Matplotlib (Python);NetworkX (Python);NumPy (Python)
- 标记语言,例如:HTML
- 编程语言,例如:C;Java;JavaScript;PHP;PSQL;Python;R
- 运行环境:node
- 包管理器:npm
- 样式表,例如:CSS
- 数据结构,例如:JSON;XML
我不确定在哪里划清界限:即为所有程序性提及设置样式,或排除一些常见的(HTML?)。
此外,这些样式的首选用途是电传打字机:\texttt{}
或(每https://tex.stackexchange.com/a/620961/171556) 小帽子:\textsc{}
?
我发现这提供了一些指导:
答案1
\texttt{}
我建议使用语义标记,而不是使用或来标记项目\textsc{}
,这样如果您发现自己想要或需要不同的东西,就可以轻松修改格式。
基本上,这涉及在序言中创建一堆简单的包装器,例如
\NewDocumentCommand \os {m} {\textsf{#1}}
\NewDocumentCommand \suite {m} {\texttt{#1}}
\NewDocumentCommand \suitecomp {m} {\texttt{#1}}
\NewDocumentCommand \langacro {m} {\textsc{\texttt{#1}}}
等等。然后,您可以在文档中使用这些包装器,而不是显式标记,
\os{Linux} distributions package \suite{LibreOffice}, which includes \suitecomp{Writer} and \suitecomp{Calc}.
该软件包的文档doc
可能很有用,丰富的内容也可能很有用用于在 CTAN 上排版软件包文档的软件包。