TeXLive biber és APA style
Sziasztok!
Hogyan tudok LaTeX-ben American Psychological Association (APA) formában references.bib-et használni? Ha jól nézem, az a baja, hogy ehhez nincs magyar nyelvi támogatás alapból.
Valahonnan tudnék vadászni ilyet? Debian SID Docker-ben, tehát a legfrissebb LaTeX és APT-vel ezeket raktam fel: pandoc texlive texlive-latex-extra texlive-extra-utils texlive-fonts-extra texlive-bibtex-extra texlive-lang-european biber latexmk make git procps locales-all curl.
Így próbálom / próbálnám használni:
\usepackage[backend=biber,style=apa,sorting=nty,doi=true,isbn=true,url=false,eprint=false]{biblatex}
\addbibresource{references.bib}
IEEE style-vel megy, de az most nem megfelelő :(
Köszi!
Megoldás:
Egyrészt ellenőrizni kell, létezik-e a fájl
/usr/share/texlive/texmf-dist/tex/latex/biblatex-apa/hungarian-apa.lbx
Ez Debian-ban trixie óta érhető el (tehát a bookworm-ban, ami perpill a stabil nem).
Ha létezik, akkor - bár a hivatalos leírás szerint ez automatikus - map-elni kell kézzel, így:
\usepackage[backend=biber,style=apa,language=magyar]{biblatex}
\addbibresource{references.bib}
\DeclareLanguageMapping{magyar}{/usr/share/texlive/texmf-dist/tex/latex/biblatex-apa/hungarian-apa}
Az lbx-et a végére rakja automatikusan, így nincs rá szükség. A teljes, abszolút elérési út nélkül nem találja meg a fájlt, tehát ez is must-have.
Így hiba nélkül fordul és még a kinézet is az elvárt! :)
Mivel Docker, egy parancs volt átírni a sid-et trixie-re a Dockerfile-ban. Valszin sid-ben is megy, de ott van egy kis kínja a locales csomagnak, így a trixie jelenleg stabilabbnak tűnik és a texlive verziója is egyezik a testing ággal.
- Tovább (TeXLive biber és APA style)