
私はギリシャ語で文書を書いています。
ただし、私の参考文献は主に英語の項目(ギリシャ語、フランス語、ドイツ語の項目もいくつか)で構成されています。
ファイルを追加するだけでは、.bib
すべてのエントリはギリシャ語です。.bib
ファイルを追加する前に言語を変更すると、エントリは英語になり、章のタイトルも英語になりますが、これは私の場合は好ましくありません。
\selectlanguage{english}
ファイルの最初の行に書いて.bib
みましたが、うまくいきませんでした。
\LANGUAGE=english
参考文献のエントリのフィールドとして試してみましたが、それでもうまくいきませんでした... 何かアイデアはありますか?
以下は私の.tex
ファイル(私が使用しているsubfiles
)と.bib
ファイルです。
main.tex
\documentclass[11pt,a4paper]{book}
\usepackage[english,greek]{babel}
\usepackage[iso-8859-7]{inputenc}
\usepackage{kerkis}
\usepackage{subfiles}
\usepackage[Glenn]{fncychap}
\usepackage{fancyhdr}
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
\usepackage{tocloft}
\makeatletter
\newcommand*{\tocwithouttitle}{\@starttoc{toc}}
\makeatother
%--------------------------------------------------------------------------------
\makeatletter
\newcommand*{\lofwithouttitle}{\@starttoc{lof}}
\makeatother
%--------------------------------------------------------------------------------
\makeatletter
\newcommand*{\lotwithouttitle}{\@starttoc{lot}}
\makeatother
%--------------------------------------------------------------------------------
%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
\parskip 3mm
\footskip = 15mm
\begin{document}
%~~~~~~~~~~~~~~~~~~~~~~~Front-Page~~~~~~~~~~~~~~~~~~~~~~~~~~
\begin{titlepage}
Frontpage
\end{titlepage}
\pagenumbering{roman}
\textcolor{Darkblue}{\chapter*{\contentsname}}
\markboth{\MakeUppercase{\contentsname}}{\MakeUppercase{\contentsname}}
\textcolor{Darkblue}{\tocwithouttitle}
\addcontentsline{toc}{chapter}{Περιεχόμενα}
\newpage
\textcolor{Darkblue}{\chapter*{Κατάλογος Σχημάτων}}
\markboth{\MakeUppercase{Κατάλογος Σχημάτων}}{\MakeUppercase{Κατάλογος Σχημάτων}}
\textcolor{Darkblue}{\lofwithouttitle}
\addcontentsline{toc}{chapter}{Κατάλογος Σχημάτων}
\newpage
\textcolor{Darkblue}{\chapter*{Κατάλογος Πινάκων}}
\markboth{\MakeUppercase{Κατάλογος Πινάκων}}{\MakeUppercase{Κατάλογος Πινάκων}}
\textcolor{Darkblue}{\lotwithouttitle}
\addcontentsline{toc}{chapter}{Κατάλογος Πινάκων}
\newpage
\pagenumbering{arabic}
\subfile{introductionGR.tex}
\clearpage
\addcontentsline{toc}{chapter}{Βιβλιογραφία}
%\selectlanguage{english}
\textcolor{Darkblue}{\bibliography{test}}
\bibliographystyle{plain}
\end{document}
introductionGR.tex
これは引用付きの私のサブファイル ( という名前) です...
\documentclass[main.tex]{subfiles}
\begin{document}
\textcolor{Darkblue}{\chapter{Εισαγωγή}}
Ο κόσμος στον οποίο ζούμε είναι αποτέλεσμα βίαιων διεργασιών που έλαβαν χώρα πριν από περίπου $14$ δισεκατομύρια χρόνια\cite{UniverseAge}. Η φυσική υψηλών ενεργειών ή σωματιδιακή φυσικής βρίσκεται\cite{bar2} στο προσκήνιο
\end{document}
最後になりましたが、私の.bib
ファイル( という名前test.bib
)
\selectlanguage{english}
@article{UniverseAge,
author = "N. Jarosik et al",
title = "Seven-year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Sky Maps, Systematic Errors, and Basic Results",
journal = "The Astrophysical Journal Supplement Series",
volume = "192",
number = "14",
pages = "15",
year = "2011",
month = "February",
}
@BOOK{bar2,
AUTHOR = "Astar, R. M.",
TITLE = "Foo Bar Baz",
PUBLISHER = {MIT Press},
ADDRESS = {Cambridge, MA},
YEAR = 1989}
私も試してみましたpackage babellib
が、うまくいきませんでした... 使用したコード:
\usepackage{babelbib}
\selectbiblanguage{english}
注: XeLaTeX は使いたくありません。 不可能でしょうか?
エラー #1:
LaTeX Error:Command \c@lofdepth already defined.
Or name \end...illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
問題のある行は
\newcounter{lofdeth}
サブフィギュアファイルにあります!(?)
エラー #2:
LaTeX Error:Command \c@lofdepth already defined.
Or name \end...illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
問題のある行は
\newcounter{lotdeth}
サブフィギュアファイルにあります!(?)
エラー #3:
LaTeX Error:Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
問題のある行は
\contentsline {chapter}{Perieq'omena}{\textlatin {iii}}{chapter*.1}
main.tocにあります
注:は、 Perieq'omena
Contents のギリシャ語です。正しい単語は ですΠεριεχόμενα
。
エラー #4:
LaTeX Error:Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
問題のある行は
\addvspace {10\p@ }
main.lofにある
エラー #5:
LaTeX Error:Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
問題のある行は
\addvspace {10\p@ }
main.lotにあります
エラー #3 が私の問題に関係しているのではないかと思います。私は Kerkis フォントを使用しています。しかし、デフォルトの Babel フォントを使用しても問題は解決しません。
MWE に関する警告
警告 #1:
LaTeX Font Warnig:Some font shapes were not available,defaults substituded.
警告2:
LaTeX Font Warnig: Font shape 'OT1/MAK/m/n' undefined
using 'OT1/cmr/m/n' instead on input line 1
警告 #3:
LaTeX Warnig: Overwriting file './test.bib'
答え1
ファイルにいくつかのエラーがあります。まず、MWE がコンパイルされません。MWE をできるだけ小さくしてください。問題に関係のないものはすべて削除してください。
言語が英語の場合は、ファイルに各エントリのbib
フィールドを追加します。ギリシャ語の書籍/記事/...の場合は、 を追加します。 language={English}
language={Greek}
コンパイルされません\textcolor{Darkblue}{\tocwithouttitle}
。まず、色Darkblue
が定義されていません (\usepackage[]{xcolor}
欠落している?)。削除しました。
ファイルにはbib
がありますauthor = "N. Jarosik et al",
。完全なファーストネームを含むすべての著者をファイルに書き込む必要がありますbib
。著者のリストを印刷するか、「第一著者ら」を印刷するかは参考文献のスタイルによって異なります。
アップデート1と2:
パッケージはfilecontents
ファイルtest.bib
(最小限のbib
ファイル) を書き込みます。 を使用して、texdoc filecontents
パッケージのドキュメントを読むことができます。 を使用して、言語を切り替えることができます。ファイルを短くするためだけ\selectlanguage{...}
に、ドキュメント クラスを に変更したことに注意してください。report
pdf
より短い MWE (私のシステムではコンパイルされています):
%https://tex.stackexchange.com/questions/69780/change-bibtexs-language
\RequirePackage{filecontents}
\begin{filecontents*}{test.bib}
@comment Datei test.bib
@article{UniverseAge,
author = "N. Jarosik et al",
title = "Seven-year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Sky Maps, Systematic Errors, and Basic Results",
journal = "The Astrophysical Journal Supplement Series",
volume = "192",
number = "14",
pages = "15",
year = "2011",
month = "February",
language = "English",
}
@BOOK{bar2,
AUTHOR = {Astar, R. M.},
TITLE = {Foo Bar Baz},
PUBLISHER = {MIT Press},
ADDRESS = {Cambridge, MA},
language = {English},
YEAR = {1989}
}
\end{filecontents*}
\documentclass[11pt,a4paper]{report}
\usepackage[english,greek]{babel}
\usepackage[iso-8859-7]{inputenc}
%\usepackage[T1,OT1]{fontenc}
\usepackage{kerkis}
\begin{document}
\selectlanguage{greek}
\tableofcontents
\section*{Κατάλογος Πινάκων}
\addcontentsline{toc}{section}{Κατάλογος Πινάκων}
\section{Εισαγωγή}
δισεκατομύρια χρόνια\cite{UniverseAge}. ... βρίσκεται\cite{bar2} στο προσκήνιο
\selectlanguage{english}
\renewcommand\bibname{Βιβλιογραφία}
%\renewcommand{\bibname}{\normalsize Βιβλιογραφία}
%\renewcommand\bibname{{\fontfamily{mak}\selectfont Βιβλιογραφία}}
%\renewcommand\bibname{{\usefont{T1}{mak}{m}{n} Βιβλιογραφία}} % T1,OT1
\bibliographystyle{plain}
\bibliography{test}
\end{document}
いくつかコメント行を追加して、試してみるべき代替案を示しました。たとえば、 を使用していますかfontenc
? 参考文献の見出しを切り替えるための代替案を 2 つ追加しました。
質問もご覧ください参考文献の見出しを変更する方法。
この MWE が実行中の場合は、それを論文と比較して、両者の違いを調べることができます。この違いを確認し、論文から小さな部分を MWE にコピーして再コンパイルし、何が起こったかを確認します。エラーはありませんか? よし、次の部分に進みます...