我是 LaTeX 和 LyX 的初学者。有一件事让我很困惑,那就是 LyX 的切换名词按钮。
根据手册,我应该对人名使用名词大小写,并且默认的渲染样式是小型大写。
很好。但我想了解更多细节。
如果我写一篇文章,比如关于 Joe Bloggs 的生平,我应该把他的名字设置为名词形式吗?甚至在标题中也一样吗?
如果我在致谢中列出 Jane Bloggs,我应该将她的名字设置为名词形式吗?
我还应该在哪里使用名词格?
附录:需要说明的是,我完全理解将语义与表示分离的原则。我的问题是:是语义?例如:
- 我是否应该使用名词格来引用,以表明被引用的作者是人类,而不是组织?
- 那么当作者这文档是人类吗?我应该在作者场地?
- 名词格只是为了引用或承认,还是用来每当人类是通过名字来引用的吗?
答案1
以下内容摘自LyX wiki 上的语义标记:
“名词”和“小型大写字母”或“强调”和“斜体”之间有什么区别?
“名词”和“强调”的概念借鉴了“语义标记”的思想(与传统的“静态”或“物理标记”相对)。语义标记意味着您不会以明确的方式标记文本元素(“这是斜体”或“这使用小写字母”),而是将其标记为语义元素(“这是一个名词,即人名”或“这是需要强调的”)。
这在输出中的真实显示方式可以在以后的任何时候(重新)决定,或者由特定类别以不同的方式确定(因此“强调”可能在一个类别中表示“斜体”,而在另一个类别中表示“粗体”)。这有许多实际优势。如果您的出版商告诉您“请不要用小写字母标记人名,而要使用斜体”或“请不要标记人名”,您不必更改文档中的任何人名,而只需更改“名词”的定义,例如(根本没有标记):
\renewcommand*\noun[1]{#1}
LyX 的理念是鼓励语义标记。这就是 LyX 工具栏上突出“语义”元素的原因。
当然,我们的想法是拥有更多这样的语义元素。但是,它们尚未以适当的方式实现。一些元素以“字符样式”的形式提供,可以通过“模块”访问。查看“逻辑标记”模块或“语言学”模块(后者具有“表达”、“概念”、“含义”等语义元素)。但就用户界面而言,这是一种不同的实现,这些“插入”的行为也不同。正确且统一的语义标记 UI 仍然是迫切需要的。
考虑到上述情况,LyX 提出了一种一致的排版通过这种方式,您可以使用相同的标记指定相同的内容,并可以在任何给定时间根据自己的喜好进行更新,而不是(通常所说的)以某种方式对内容进行硬编码。
A实例(使用纯 LaTeX) 使用您对名词的引用:
\documentclass{article}
\newcommand{\noun}[1]{\textsc{#1}}% Original formatting of nouns
\begin{document}
\noun{Jack} and \noun{Joe Bloggs} went up the hill \par
to fetch a pail of water. \par
\noun{Jack} fell down and broke his crown, \par
And \noun{Joe Bloggs} came tumbling after.
\end{document}
该输入产生输出
如果你改变主意,希望调整名词的设置,你只需要改变\noun
名词的解释方式,没有更改文档中的任何其他内容。因此,通过\renewcommand{\noun}[1]{\textsf{#1}}
在 LyX 中添加到 LaTeX 前言,编译后的输出将更改为:
...或者\renewcommand{\noun}[1]{\MakeUppercase{#1}}
:
...或者\renewcommand{\noun}[1]{\textit{#1}}
:
用例应该很明显。(La)TeX 的宏编程允许这样做,应该使用它。因此,为了保持整个文档的一致性,请Joe Bloggs
在看到它的地方将其标记为“名词”:
“如果我正在写一篇关于 Joe Bloggs 生平的文章,我应该将他的名字设置为名词形式吗?甚至在标题中也应该这样吗?”
是的。
“如果我在致谢中列出 Jane Bloggs,我应该将她的名字设置为名词形式吗?”
是的。
“我还应该在哪里使用名词格?”
无论您觉得事物在哪里都应该与名词一致(无论您对 nou 的定义是什么;例如,一个人的名字)。
请注意,您可以更改\noun
中间文档的含义(即使它可能不会促进相同的一致性)。但是,出于这个原因,最好以相同的方式定义相同的事物。
答案2
就我个人而言,我不希望作者在任何地方都使用小写字母,因为在我看来,这会使阅读流程变得困难。但您必须使用小写字母或其他样式,或仅使用纯文本来表示作者,这取决于(按重要性排序):
- 期刊针对您的文章提供的作者指南。
- 您所在大学针对您的论文提供的作者指南。
- 你的读者/观众的通常惯例。
- 在整个文档中尽可能保持一致性。
- 个人喜好。
正如 Werner 完美解释的那样,由于\noun
可以轻松更改此样式,因此当您不确定作者姓名的默认最终样式时,它特别方便,但我不排除可能的例外,尽管缺乏一致性很糟糕。如果您对此不确定,您可以根据需要为可能/合理的样式例外创建任意数量的新宏,例如\nounformarginnotes
,\nouninfootnote 等,并一致使用例外。如果您最终想要返回独特的名词样式,那么所有的工作就是将序言中的所有/部分宏定义更改为\newcommand{\whatever}[1]{\textsc{#1}}
。