![希腊文本英文参考](https://linux22.com/image/348297/%E5%B8%8C%E8%85%8A%E6%96%87%E6%9C%AC%E8%8B%B1%E6%96%87%E5%8F%82%E8%80%83.png)
我正在尝试弄清楚如何才能用希腊文本书写并引用英语。我尝试了很多搜索到的方法,但至少对我来说没有一个是有效的。
以下是
\documentclass[11pt,a4paper,english,greek,twoside]{hua}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{indentfirst}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{latexsym}
\bibliographystyle{ieeetr}
\usepackage{hyphenat}
\usepackage{makeidx}
%\usepackage[iso-8859-7]{inputenc}
%\usepackage[greek]{babel}
%\usepackage[T1, T2A]{fontenc}
%\usepackage[utf8x]{inputenc}
\addto\captionsgreek{%
\renewcommand{\indexname}{Ευρετήριο όρων}%
}
\makeindex
% 1.5 spacing
\renewcommand{\baselinestretch}{1.2}
% latin text (and greek text)
\newcommand{\tl}[1]{\textlatin{#1}}
\newcommand{\tg}[1]{\textgreek{#1}}
\newcommand{\lat} {\latintext}
\newcommand{\gre}{\greektext}
\begin{document}
\lat{\bibliography{references}}
\end{document}
您在 usepackage 上看到的任何评论都是我单独或组合尝试的。如果您有任何想法,请帮助我。
答案1
也许这对你有用:
\usepackage{etoolbox}
\AtBeginEnvironment{thebibliography}{\selectlanguage{british}}
似乎我没有hua.cls
。但是,例如:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{aa,
author = {Me and Myself and I},
title = {My Article},
journal = {My Journal},
year = {2016},
number = 1,
volume = 1,
pages = {1-20},
}
@article{bb,
author = {Us and Them},
title = {Our Article},
journal = {Our Journal},
year = {1996},
number = 2,
volume = 2,
pages = {1-20},
}
\end{filecontents}
%\documentclass[11pt,a4paper,english,greek,twoside]{hua}
\documentclass[11pt,a4paper,twoside]{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{indentfirst}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{latexsym}
\bibliographystyle{ieeetr}
\usepackage{hyphenat}
\usepackage{makeidx}
%\usepackage[iso-8859-7]{inputenc}
\usepackage[T1, T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[british,greek]{babel}
\usepackage{etoolbox}% <-- normally, I'd load this earlier, but it defines \AtBeginEnvironment...
\AtBeginEnvironment{thebibliography}{\selectlanguage{british}}
\addto\captionsgreek{%
\renewcommand{\indexname}{Ευρετήριο όρων}%
}
\makeindex
% 1.5 spacing
\renewcommand{\baselinestretch}{1.2}
% latin text (and greek text)
\newcommand{\tl}[1]{\textlatin{#1}}
\newcommand{\tg}[1]{\textgreek{#1}}
\newcommand{\lat} {\latintext}
\newcommand{\gre}{\greektext}
\begin{document}
\tg{Ευρετήριο όρων}
\gre Ευρετήριο όρων
\cite{aa,bb}
\bibliography{\jobname}
\end{document}
答案2
添加英语支持:
\begin{filecontents*}{\jobname.bib}
@article{uthor2025,
author={A. Uthor},
title={Title},
journal={Journal},
year=2025,
}
\end{filecontents*}
%\documentclass[11pt,a4paper,english,greek,twoside]{hua}
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{verbatim}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{hyphenat}
\usepackage{makeidx}
\addto\captionsgreek{%
\renewcommand{\indexname}{Ευρετήριο όρων}%
\renewcommand{\bibname}{\textgreek{Βιβλιογραφία}}%
}
\makeindex
% 1.5 spacing
\linespread{1.2}
\bibliographystyle{ieeetr}
% latin text (and greek text)
\newcommand{\tl}[1]{\textlatin{#1}}
\newcommand{\tg}[1]{\textgreek{#1}}
\newcommand{\lat} {\latintext}
\newcommand{\gre}{\greektext}
\begin{document}
\cite{uthor2025}
Λορεμ ιπσθμ δολορ σιτ αμετ, σανcτθσ δελιcατα αδιπισcινγ περ τε,
θταμθρ σενσιβθσ σεα ιν. Πθρτο ρεφερρεντθρ σιγνιφερθμqθε θτ νεc,
cασε προβο εφφιcιενδι vισ ιδ, αν βρθτε ριδενσ vερεαρ ναμ. Ιδ ερρορ
αετερνο περcιπιτθρ vισ, περ ατ εσσε ινσολενσ εξπετενδισ. Δθισ
διcιτ ινιμιcθσ εαμ αν, νεμορε ομνιθμ σιτ εθ. Qθο cθ διαμ περcιπιτ
αccθσαμθσ.
Ει προ vερο νοvθμ σενσεριτ, εαμ cομμθνε qθαεστιο σθαvιτατε εθ, εαμ
vιδισσε εθριπιδισ θτ. Εθ ελεcτραμ σαλθτατθσ qθο, δθο αδ ταλε νθσqθαμ.
Ει πρι προπριαε λαβοραμθσ, ηισ θτ jθστο ελιγενδι vολθπτθα. Vελ μαζιμ
νοστερ ελεcτραμ νε, vιvενδθμ τορqθατοσ προ ιν. Εσσε vιδε σεα ει, ιν
vελ μαιορθμ νομιναvι περcιπιτθρ.
\begin{otherlanguage*}{english}
\bibliography{\jobname}
\end{otherlanguage*}
\end{document}
一些注释。
- 避免
utf8x
选择 - T2A 是西里尔文的编码
epstopdf
自动加载latexsym
已经过时
我使用了这个book
课程,但不知道hua
。
如果您希望参考书目章节的标题为英文,请使用
\begin{otherlanguage}{english}
\bibliography{\jobname}
\end{otherlanguage}
我\jobname
一起使用filecontents*
只是为了使示例自成一体。您将使用您的.bib
文件。