![CTAN 文档中侧面的命令名称是如何排版的](https://linux22.com/image/451850/CTAN%20%E6%96%87%E6%A1%A3%E4%B8%AD%E4%BE%A7%E9%9D%A2%E7%9A%84%E5%91%BD%E4%BB%A4%E5%90%8D%E7%A7%B0%E6%98%AF%E5%A6%82%E4%BD%95%E6%8E%92%E7%89%88%E7%9A%84.png)
尝试弄清楚他们如何将命令名称放在 CTAN 上的包文档左边距,例如
我尝试使用marginpar
,但我的文本未正确对齐。最小示例:
\documentclass{article}
\usepackage[a4paper,left=6cm,top=2cm,right=2cm,bottom=2cm]{geometry}
\usepackage{marginnote}
\usepackage{lipsum}
\begin{document}
\reversemarginpar\marginpar{\raggedright SomeCommand}%
\lipsum[1]
\end{document}
结果:
显然,左侧的文本没有与段落的第一行对齐,而这正是我们想要的效果。我也对左侧的文本感兴趣\ttfamily
。
我该如何继续?
答案1
由于在垂直模式下调用 marginpar,对齐出现问题。A\leavevmode
可解决该问题。至于\ttfamily
,只需将其添加到 marginpar 即可。
\documentclass{article}
\usepackage[a4paper,left=6cm,top=2cm,right=2cm,bottom=2cm]{geometry}
\usepackage{marginnote}
\usepackage{lipsum}
\begin{document}
\leavevmode\reversemarginpar\marginpar{\raggedright\ttfamily SomeCommand}%
\lipsum[1]
\end{document}
如果你希望在这样的上下文中获取命令名称的反斜杠,只需使用\char'134
原语,例如
\leavevmode\reversemarginpar\marginpar{\raggedright\ttfamily\char'134
SomeCommand}