![自定义 JabRef 导出 (*.layout) 类似于哈佛风格](https://linux22.com/image/1514559/%E8%87%AA%E5%AE%9A%E4%B9%89%20JabRef%20%E5%AF%BC%E5%87%BA%20(*.layout)%20%E7%B1%BB%E4%BC%BC%E4%BA%8E%E5%93%88%E4%BD%9B%E9%A3%8E%E6%A0%BC.png)
我尝试在 JabRef 中创建自定义导出,以便在 Word 中引用内容。以下是预装的 Harvard 风格 .rtf 的样子(在 MS Word 2016 中打开):
到目前为止,我的自定义 .layout 文件如下所示:
\format[AuthorLastFirstAbbreviator, HTMLChars]{\author} (\year). "\format[HTMLChars]{\title}"\format[HTMLChars]{{\journal}} \textbf{\number}(\volume): \pages
.rtf 文件如下:
如您所见,它具有等宽字体,并且完全忽略了格式。现在奇怪的是,即使我直接从 JabRef 获取哈佛布局文件并对其进行修改,我得到的也是等宽字体,并且格式被忽略。
我想要/需要的格式与自定义布局相同,但期刊标题应加下划线,卷数应以粗体显示。
任何帮助都将受到赞赏。
答案1
好吧,我最终在朋友的帮助下找到了解决方案。当你看到JabRef Hardvard 出口的来源您将看到harvard.begin.layout
和 ,harvard.end.layout
它们都需要与 位于同一目录中harvard.layout
(或在我的情况下harvard.article.layout
)。
或者,您可以分别在修改后的导出文件之前和之后复制begin
和end
。我目前的组合解决方案如下所示:
{\\rtf1\\ansi\\ansicpg1251\\uc1\\deff0\\stshfdbch0\\stshfloch0\\stshfhich0\\stshfbi0\\deflang1049\\deflangfe1049{\\fonttbl{\\f0\\froman\\fcharset204\\fprq2{\\*\\panose 02020603050405020304}Times New Roman;}{\\f39\\froman\\fcharset0\\fprq2 Times New Roman;}
{\\f37\\froman\\fcharset238\\fprq2 Times New Roman CE;}{\\f40\\froman\\fcharset161\\fprq2 Times New Roman Greek;}{\\f41\\froman\\fcharset162\\fprq2 Times New Roman Tur;}{\\f42\\froman\\fcharset177\\fprq2 Times New Roman (Hebrew);}
{\\f43\\froman\\fcharset178\\fprq2 Times New Roman (Arabic);}{\\f44\\froman\\fcharset186\\fprq2 Times New Roman Baltic;}{\\f45\\froman\\fcharset163\\fprq2 Times New Roman (Vietnamese);}}{
\format[RTFChars,AuthorLastFirstAbbreviator]{\author} (\year), "\format[RTFChars]{\title}". }{\\ul \format[RTFChars]{\journal}\\ul0}{
\begin{volume}
}{\\b \volume}{
\end{volume}
\begin{number}
(\number)
\end{number}
\begin{pages}
: \pages
\end{pages}.
\\par
\\par
}}