NeurIPS の論文をぶわーっと参照したいときがあると思います。
github.com
手打ちしていると途方もないのでプロシーディングズサイトの個別論文ページからつくります。
github.com
手打ちしていると途方もないのでプロシーディングズサイトの個別論文ページからつくります。
from bs4 import BeautifulSoup import re """ response : str プロシーディングズサイトの個別論文ページのレスポンステキスト """ def create_bibitem(response): soup = BeautifulSoup(response, 'html.parser') authors = soup.find_all('i')[-1].text title = soup.find_all('h4')[0].text # 参照ラベルを "1sr Author の名前の空白ハイフンを詰めたもの + 2021" の形式にするだけ ref = re.sub('[\s-]', '', authors.split(',')[0]) + '2021' # f文字列でのブレースのエスケープは2重 return f'\\bibitem{{{ref}}} {authors}. {title}. In NeurIPS 2021.' bibitem = create_bibitem(response) print(bibitem)
\bibitem{SoonHoeLim2021} Soon Hoe Lim, N. Benjamin Erichson, Liam Hodgkinson, Michael W. Mahoney. Noisy Recurrent Neural Networks. In NeurIPS 2021.
冒頭の tex では個別論文ページにリンクを張ってリンクに文字色を付けています。
return f'\\bibitem{{{ref}}} {authors}. {title}. {{\\addfontfeatures{{Color=SteelBlue}}\href{{{url}}}{{In NeurIPS 2021}}}}.'
\bibitem{SoonHoeLim2021} Soon Hoe Lim, N. Benjamin Erichson, Liam Hodgkinson, Michael W. Mahoney. Noisy Recurrent Neural Networks. {\addfontfeatures{Color=SteelBlue}\href{https://proceedings.neurips.cc/paper/2021/hash/29301521774ff3cbd26652b2d5c95996-Abstract.html}{In NeurIPS 2021}}.
冒頭の tex のコンパイル結果は以下でリンクが有効になっています。内容はないです。
https://cookiebox26.github.io/notes/20211223_sequence_models/main.pdf