尝试弄清楚他们如何将命令名称放在 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}