Lyx 中的索引和参考

Lyx 中的索引和参考

我目前正在用 LyX 写论文,有很多参考文献可以使用。由于我不知道 BibTex 的工作原理,为了节省时间,我将参考文献作为索引条目。但是,这以后不会被校对委员会接受,因为他们需要参考页而不是索引。我无法手动逐一更改它们,因为我有大量的参考文献,我如何才能自动将它们从索引更改为参考文献。

以及如何在文中进行一些交叉引用。

谢谢你,

答案1

一开始就犯错,最终也会犯错。

花点时间去理解LaTeX / BibTeX / biblatex 和 biber 选项以适当的形式提供参考和引用。

您没有解释每个参考文献中是否有完整的参考文献\index{}Idx⬜在 LyX 中)只有作者年份引用,或者两者兼有,有些像(在源 LaTeX 中)...

Leslie Lamport, 1994 \index{Leslie Lamport, 
\emph{\LaTeX: A Document Preparation System}. 
Addison Wesley, Massachusetts, 2nd Edition, 1994.}

\index{whatever}无论如何,您必须在最终的 LaTeX 源中转换\cite{key}并将完整的引用放在某处。对于 LyX,只有两种实用的解决方案:

A)仅使用 LyX 文件(“今天的面包和明天的饥饿“)

在文档末尾,创建一个参考书目环境(左侧格式菜单 > 选择“参考书目”)。这将写入:

参考

key-1[]

然后将光标放在key-1[]Enter按 输入任意数量的条目(key-2[]key-3[], ETC。)。

复制第一个完整的引用(来自Idx⬜示例中的)并将其粘贴在 key-1[]。接下来,单击此灰色框以插入唯一标识keyaslamport94labelas Lamport, 1994。结果应该是 lamport94[Lamport, 1994] 引用前的框。

然后返回Idx⬜并用引文框替换此框Insert> Citation...> 选择 lamport94> Apply. 一个 [lamport94]文本中应出现灰色框。进行 PDF 预览以检查此结果是否为 PDF 文本中且位于参考文献之前的“[Lamport, 1994]”。然后对其余参考文献进行同样的操作。

B)使用 Lyx 和 .bib 文件(强烈推荐)

将引文连同其对外部文本文件的引用一起复制,并在引用之间留一个空行:构建 .bib 文件可能很麻烦,但使用带有宏功能的优秀文本编辑器,或者如果您精通 sed、rpl、awk 等 Linux 工具,这可能比您想象的要轻松一些。

有以下工具:制作bib将纯文本引用转换为 BibTeX 格式,但如果您不知道自动结果,则想法是将引用转换为Leslie Lamport, 1994键中的lamport94引用并拆分引用,以便键和引用的每个部分(作者,标题,期刊......)以逗号结尾的单独行结尾。

lamport94,
Leslie Lamport,  
LaTeX: A Document Preparation System, 
Addison Wesley,
Massachusetts, 
2nd Edition, 
1994, 

下一步是添加 BibTeX 代码,标识每个参考文献的开始和结束以及逗号分隔的字段,以便最终结果必须类似于:

@book{lamport94,
author={Leslie Lamport},  
title={LaTeX: A Document Preparation System}, 
editor={Addison Wesley},
address={Massachusetts}, 
edition={2}, 
year={1994}} 

下一步是.bib使用好的 BibTeX 编辑器打开此文件以JabRef 检查格式是否正确,并进行最后的更改。

现在返回 LyX,转到文档末尾 > Insert> List/TOC ...> BibTeX bibliography> Add...> Browse...> 选择yourfile.bib> Add> OK。这BibTeX Generated Bibliography将插入 LaTeX 源中的框:

\bibliographystyle{plain}
\bibliography{yourfile}

现在您可以插入如上引文 Insert>>Citation...选择 lamport94> ...

此“B 计划”的一大优势在于,您plain无需编辑参考文献,即可轻松一致地更改样式。另一方面,您可以使用 Jabref 等专业参考文献管理器轻松管理/维护/重用/更新大量参考文献。

相关内容