
使用抄寫本,我想產生幾個參考書目比布單位。每次,我想手動控制是否創建新部分,是否創建標題等。
到目前為止,我只能透過使用來做到這一點(真的不知道我在這裡做什麼)電子工具箱:
每次之後
\begin{bibunit}
我加
\makeatletter
\patchcmd{\thebibliography}{\bib@heading}{}{}{}
\makeatother
這似乎可以解決問題(但同樣,我真的不知道我在做什麼)。
我的問題:這段程式碼合理嗎?或者它會產生我不知道的可怕副作用嗎?有沒有更好的方法來產生沒有標題的參考書目?
(有時人們似乎會將標題設為 \vspace-2ex 或其他什麼,但這不會阻止在參考書目調用的 \section* 命令創建分頁的情況下出現分頁)
答案1
(抱歉,「回答」你自己的問題是一種不好的風格,特別是因為它是一個Biblatex現場報告比一個答案。但也許它對處於類似情況的人有用。
- 看來我使用的解決方案很好,沒有其他可怕的副作用。
然而,最終我按照 @jon 的建議切換到 biblatex/biber。我一開始就不願意這樣做,因為我很清楚,為了完成過渡,我會損失一兩天的時間(事實證明確實如此)。
只是為了完整性,最後我可以切換而無需更改 bib 文件,但我必須使用選項 maxbibnames=6 (以防止太多等),backend=biber (由於某些原因 bibtex 不是工作得不好),最重要的是,safeinputenc(以防止utf8 inputenc 奇怪的問題;因此使用開關--output_safecharsset=full 呼叫biber)。
一旦你設法讓事情正常工作,你最終會得到一個明顯優越的系統,允許輕鬆添加,如果我的舊 bibunits/bibtex 設定不是不可能的話,這將是一個可怕的噩夢,例如:
- 使用 \printbibliography[heading=none] 省略所有標題
- 簡歷的「倒數計時」列表,使用 etaremune 和 \newrefcontext[sorting=ydnt] 的 defbib 環境
- 使用 IDS 欄位為相同書目文件條目新增多個標籤
- 僅選擇具有特定關鍵字的書目條目
總結一下:如果您有任何非標準參考書目需求(並控制參考書目需求(並控制參考書目的處理方式,當您向期刊提交論文時通常不是這種情況),我現在也強烈建議使用 biblatex/biber (但是您應該意識到,您可能需要一整天的時間才能完成過渡;您預計不會遇到諸如safeinputenc 之類的問題)