处理复数类名的排版

处理复数类名的排版

抱歉,如果这不是一个合适的 StackExchange 问答平台,但是这里似乎是人们关心排版的地方 :)

我正在撰写有关 Android 开发的讲义,为了更容易阅读,我喜欢将类名和代码片段放在等宽字体中。

例如\texttt{Activity}被广泛使用。

我的问题是我应该如何排版复数引用?

\texttt{Activity}s看起来不对

activities与其他文本没有区别

\texttt{Activities}消除了我试图使用文本传达的逐字性质。

任何建议和指导都将受到赞赏。

答案1

我认为你应该重写以避免使用复数。例如,不要写"Activities are used for...",而要写"Activity objects are used for..."

答案2

如果您编写一个封装格式的宏,则可以随意更改格式。以下是遵循@JohnWickerson 的出色建议的实现。

\documentclass{article}

\newcommand{\class}[1]{%
\texttt{#1}%
}

\begin{document}

\class{Activity} objects capture \ldots

\end{document}

答案3

根据我之前的评论,并受到其他两个答案的启发,这是我的方法:

\documentclass{article}

\newcommand{\actone}{\texttt{Activity}(s)}
\newcommand{\acttwo}{\texttt{Activity}(-ies)}

\begin{document}

In the next \actone{} you'll see\ldots{}

In the next \acttwo{} you'll see\ldots{}

\end{document}

在此处输入图片描述

相关内容