[[TeX/varia]] #author("2018-04-16T17:49:02+00:00","","") [[TeX/Manual]] *著者・表題方式での文献引用 [#s75e2c61] 人文系で伝統的に用いられている著者・表題方式での文献引用をLaTeXで用いる方法を考える. +(再定義した)thebibliography環境を使って参考文献表を作成する. +文献引用の際は(脚注中に)\citeコマンドを用いる. +\citeコマンドで引用した場合,`Author, '''Title''', page'が出力されるようにする.ある著者の文献が1つしかなければ'''Title'''は省略する. +できるだけ引用漏れなどがないようにする. 少し手間がかかるが次のようにする. +\bibitemで用いるラベルや文献番号([1]など)は本文中でも文献表内でも出力されないようにする. +(脚注内で)記述される文献の情報(`Author, '''Title''', page')の書式は文献1つずつに対して定義する. **プリアンブル [#h86450f2] \makeatletter \def\@cite#1#2{#2} \renewenvironment{thebibliography}{% \global\let\presectionname\relax \global\let\postsectionname\relax \section*{\refname}\@mkboth{\refname}{\refname}% \list{}% {\leftmargin2em \itemindent-2em \labelwidth\z@ \labelsep\z@ \@openbib@code \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}}% \sloppy \clubpenalty4000 \@clubpenalty\clubpenalty \widowpenalty4000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography' environment}}% \endlist} \makeatother \def\AuthorITitleI{AuthorI} \def\AuthorIITitleII{AuthorII} **本文 [#v9388277] Author1は……と言い\footnote{\cite[\AuthorITitleI, p.~123]{AuthorITitleI}.}, Author2は……と言っている\footnote{\cite[\AuthorIITitleII, p.~345]{AuthorIITitleII}.}. **thebibliography [#o2c8e333] \begin{thebibliography} \bibitem{AuthorITitleI} AuthorI, A., \textit{Title I} (Oxford, 2012). \bibitem{AuthorIITitleII} AuthorII, B., \textit{Title II} (Cambridge, 2011). \end{thebibliography}