Skip to content

แก้ไขบรรณานุกรม

Latest
Compare
Choose a tag to compare
@zartre zartre released this 09 Jun 13:50
· 38 commits to master since this release
cddc664

สิ่งที่เพิ่ม

  • หัวข้อ บรรณานุกรม (ต่อ) ในหน้าบรรณานุกรมที่สองเป็นต้นไป #15

สิ่งที่ลบ

  • แพ็คเกจ cite

สิ่งที่แก้ไข

  • เพิ่ม indent การอ้างอิงในหน้าบรรณานุกรม บรรทัดที่สองเป็นต้นไปของแต่ละ entry #9
  • แยกผู้เขียน 1 และ 2 เป็นคนละบรรทัด ในหน้าบทคัดย่อ (ไทยและอังกฤษ) #13
  • ทำชื่อผู้เขียนภาษาอังกฤษบนปกนอกเป็นตัวพิมพ์ใหญ่ (775dc6a)
  • สลับบรรทัดชื่อและลายเซ็นในหน้า Project Cert #14
  • ทำชื่อหนังสือเป็นตัวหนาในบรรณานุกรม #15

สิ่งที่ต้องทำในไฟล์ของตนเอง

  • นำไฟล์ IEEEtran-kmitl.bst มาแทนที่ IEEEtran.bst
  • ลบ \usepackage{cite} จาก full-report.tex
  • เพิ่ม \usepackage{hyperref}, \usepackage{hyphenat}, \usepackage[numbers,square]{natbib}, \usepackage{everyshi} ใน full-report.tex
  • เพิ่มโค้ดด้านล่างนี้ไประหว่าง \makeatletter และ \makeatother ที่อยู่ในส่วน preamble
\def\bibindent{2.3em}
\let\old@biblabel\@biblabel
\def\@biblabel#1{\old@biblabel{#1}\kern\bibindent}
\let\old@bibitem\bibitem
\def\bibitem#1{\old@bibitem{#1}\leavevmode\kern-\bibindent}

\def\@biblioProblem{%
   \parindent \z@ \raggedright
     \normalfont
     \interlinepenalty\@M
     \centering
     \LARGE \bfseries \bibname\space(\continuename) \par\nobreak
     \vskip1.15em
}

\gdef\@cont@heading{%
    \@biblioProblem
    %\@afterheading
}
  • เปลี่ยน \bibliographystyle{IEEEtran} เป็น \bibliographystyle{IEEEtran-kmitl} ใน full-report.tex
  • เพิ่มโค้ดด้านล่างนี้ระหว่าง \bibliographystyle{IEEEtran-kmitl} และ \bibliography{reference}
\makeatletter
\EveryShipout{%
\ifdim\pagetotal>\pagegoal% There is content overflow on this page % Bib
        \aftergroup\@cont@heading
\fi%
}
\makeatother