ข้ามไปยังเนื้อหา

biblatex ใน Scissor LaTeX

แพ็กเกจ biblatex ใช้ได้บางส่วนใน Scissor LaTeX \addbibresource, \cite, \parencite, \textcite, \autocite และ \printbibliography ใช้ได้ แต่ตัวเลือกของแพ็กเกจ เช่น style=authoryear ถูกละเว้น (การอ้างอิงเป็นหมายเลข เว้นแต่คุณเพิ่ม \bibliographystyle) \footcite อยู่ในบรรทัด และ \fullcite กับ \citetitle ไม่รองรับ

แพ็กเกจนี้ทำอะไร

biblatex คือตัวแทนสมัยใหม่ของสไตล์ BibTeX คุณระบุไฟล์ .bib ด้วย \addbibresource{refs.bib} อ้างอิงด้วยคำสั่งอย่าง \parencite และ \textcite และพิมพ์รายการด้วย \printbibliography รูปลักษณ์เลือกได้ด้วยตัวเลือกของแพ็กเกจ เช่น \usepackage[style=authoryear]{biblatex} และการติดตั้ง TeX จัดรูปแบบรายการด้วยโปรแกรม Biber

สิ่งที่ใช้ได้ที่นี่

คำสั่งหรือตัวเลือกใน Scissor LaTeXหมายเหตุ
\addbibresource{refs.bib}ใช้ได้ทุกไฟล์ .bib ในโปรเจกต์ถูกอ่าน ไม่ว่าจะชื่ออะไร
\printbibliographyใช้ได้หัวเรื่องเป็น "References" เสมอ
\printbibliography[title=..., heading=...]ใช้ได้บางส่วนตัวเลือกถูกละเว้น
\cite, \parencite, \autocite, \smartciteใช้ได้อยู่ในวงเล็บ เมื่อใช้สไตล์ค่าเริ่มต้นจะเป็นหมายเลขในวงเล็บ
\textcite, \Textciteใช้ได้ผู้แต่งตามด้วยหมายเลขหรือปี
\parencite[44]{key}ใช้ได้หมายเหตุอยู่ภายในการอ้างอิง
\citeyear{key}ใช้ได้เฉพาะปี
\citeauthor{key}ใช้ได้บางส่วนพิมพ์เหมือน \textcite
\footcite, \superciteใช้ได้บางส่วนพิมพ์ในบรรทัดเป็นการอ้างอิงธรรมดา
\fullcite, \citetitleไม่รองรับถูกข้ามพร้อมข้อความแจ้ง คีย์ถูกพิมพ์ออกมาเป็นข้อความ
style=, sorting=, backend=, maxnames= ...ถูกละไว้ตัวเลือกของแพ็กเกจถูกละเว้น
\bibliographystyle{...} กับ biblatexใช้ได้ไม่ใช่ไวยากรณ์ของ biblatex แต่เป็นวิธีเลือกสไตล์ที่นี่
\DeclareFieldFormat, \defbibheading, \AtEveryBibitem ...ถูกละไว้ในส่วนนำถูกละเว้น ในเนื้อความจะถูกข้ามพร้อมข้อความแจ้งและอาร์กิวเมนต์ถูกพิมพ์ออกมาเป็นข้อความ

ตัวอย่าง

เอกสารที่ใช้ biblatex ในรูปแบบปกติ:

\parencite, \textcite และ \printbibliography

\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
\textcite{doe2024} describe how to measure carefully.
Long tables are a subject of their own \parencite[44]{mustermann2021}.

\printbibliography
\end{document}
จัดหน้าโดย Scissor LaTeX: \parencite, \textcite และ \printbibliography

style=authoryear ถูกละเว้น การอ้างอิงจึงยังเป็นหมายเลข หากต้องการการอ้างอิงแบบผู้แต่ง-ปี ให้เพิ่มบรรทัด \bibliographystyle ที่ระบุสไตล์ผู้แต่ง-ปี เช่น apalike:

สไตล์ผู้แต่ง-ปีผ่าน \bibliographystyle

\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{refs.bib}
\bibliographystyle{apalike}
\begin{document}
Plots can explain themselves \parencite{mustermann2023}, as
\textcite{doe2024} also note.

\printbibliography
\end{document}
จัดหน้าโดย Scissor LaTeX: สไตล์ผู้แต่ง-ปีผ่าน \bibliographystyle

\footcite ไม่สร้างเชิงอรรถ การอ้างอิงยังอยู่ในบรรทัด:

\footcite อยู่ในบรรทัด

\documentclass{article}
\usepackage{biblatex}
\addbibresource{refs.bib}
\begin{document}
Erika Mustermann wrote a short book on long tables.\footcite{mustermann2021}

\printbibliography
\end{document}
จัดหน้าโดย Scissor LaTeX: \footcite อยู่ในบรรทัด

ความเข้ากันได้

  • จากการติดตั้ง TeX มาที่นี่: การอ้างอิงและรายการเอกสารอ้างอิงใช้ได้ โดยเป็นหมายเลข เว้นแต่คุณเพิ่ม \bibliographystyle ตัวเลือกสไตล์และการปรับแต่งบรรณานุกรมไม่ถูกนำมาใช้
  • จากที่นี่ไปยังการติดตั้ง TeX: เอกสารคอมไพล์ที่นั่นได้ด้วย Biber ตราบใดที่คุณลบบรรทัด \bibliographystyle ที่เพิ่มไว้สำหรับตัวแก้ไขนี้

คู่มือฉบับเต็มอยู่บน CTAN: ctan.org/pkg/biblatex ดูเพิ่มเติม บรรณานุกรมและการอ้างอิง และ natbib

คำถามและคำตอบ

ทำไม style=authoryear จึงใช้ไม่ได้

Scissor LaTeX ไม่อ่านตัวเลือกของแพ็กเกจ biblatex ให้เพิ่ม \bibliographystyle{apalike} (หรือชื่อสไตล์ผู้แต่ง-ปีอื่น) เพื่อเลือกสไตล์

ต้องใช้ Biber หรือไม่

ไม่ต้อง Scissor LaTeX อ่านไฟล์ .bib เองทุกครั้งที่จัดเรียงพิมพ์ จึงไม่ต้องรันแยก

เปลี่ยนหัวเรื่องของบรรณานุกรมได้หรือไม่

ยังไม่ได้ \printbibliography[title=Sources] ถูกยอมรับ แต่หัวเรื่องยังคงเป็น "References"

ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07