ShareLaTeX 中的自訂參考書目樣式

ShareLaTeX 中的自訂參考書目樣式

我想在 ShareLaTeX 中使用特定的參考書目樣式,但我認為它不是標準的。因此,我需要一種自訂它的方法。如果無法在 ShareLaTeX 中完成(儘管這確實是我所需要的),那麼標準 LaTeX 中的解決方案也是值得讚賞的。

我目前正在使用biblatex,但我並不真正關心它是什麼,只要它得到想要的結果。

我希望在文1、3-5中引用看起來像這樣

為了使參考書目中的引用看起來像下面的那樣,即我希望左側方括號中的數字和引文中的標題不存在。

樣品在這裡

答案1

很難保證這是完全正確的,因為您喜歡的風格有許多獨特的特徵(除了您引起注意的那些),我可能沒有註意到這些特徵,而且您沒有給我們提供樣本數據來工作。因此,您需要檢查典型類型文獻的樣本(例如,通常,至少一本書、一篇文章、一篇論文集(無論是否包含 DOI 和 URL 資訊)都可能需要改進。您的範例還顯示了一些顏色,但不清楚這對您是否重要。

話雖這麼說,我認為這種nature風格讓你非常接近,最好從那裡開始,然後修改它。這是一種可用的樣式TeXlive,所以我假設它是開啟的共享乳膠,我不使用它。

那麼修改就很容易了:

  • 要獲得上標引用、壓縮和排序(如您的範例所示),只需使用\autocite(或\supercite),這\autocite自然風格。

  • 若要遺失期刊文章的標題,請傳遞biblatex選項articletitle=false

  • 將括號中的標籤替換為預設值自然這是一個帶有點的標籤,請添加\Declarefieldformat{labelnumberwidth}{\mkbibbrackets{#1}}到您的序言中。

透過這三個更改,並使用預設範例.bib文件中的一些範例,我得到以下內容,這似乎與您指定的內容非常接近。

編輯新增(作為關於為什麼這些事情需要精確性的實例教訓,得到這個之後我意識到一個問題:自然使用姓氏和名字,而您的範例使用名字和姓氏。為此,我們需要對名稱格式進行進一步修改,如下面的程式碼所示。

我還沒有測試過共享乳膠我看不出有任何理由說明它不能在任何合理標準的 TeX 設置中工作。

輸出

完整來源(根據下面的評論進行修改):

\documentclass{article}
\usepackage[style=nature,articletitle=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareNameAlias{default}{given-family}
\begin{document}

A citation\autocite{bertram,springer,cotton}

\printbibliography
\end{document}

相關內容