有关在线参考文献的问题

有关在线参考文献的问题

我在 Latex 中有以下代码:

\documentclass[a4paper,12pt,two side]{book}

\usepackage[a4paper,width=160mm,top=5mm,bottom=60mm,bindingoffset=6mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{thmtools, thm-restate}
\usepackage{fancyhdr}
\usepackage{lipsum}
\usepackage[LGR, T1]{fontenc}
\usepackage{alphabeta}
\usepackage{enumitem}
\usepackage{csquotes}
\usepackage{tipa}


\usepackage{biblatex}

\usepackage{float}
\usepackage{authblk}
\usepackage{dirtytalk}
\usepackage{epigraph}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{subcaption}
\addbibresource{reffence.bib}

我还有一个refference.bib文件来写我的参考文献。所有带@article引用@book 的都很好用。问题在于@online 参考文献的类型,尤其是 url.....例如当我写:

@online{simplex2,
    author        = {\textlatin{Pandano}},
    title         = {\textlatin{Knuth: Computers and Typesetting}},
    year          = {1984},
    url           = {\textlatin{http://www-cs-faculty.stanford.edu/~uno/abcde.html}}
}

我得到了希腊文中丑陋的东西的网址。

在此处输入图片描述

请问我该如何修复它?

答案1

如果您选择使用 LuaLaTeX 或 XeLaTeX 来编译文档,则可以通过使用该fontspec软件包以及合适的字体系列(即具有所需希腊字形的字体系列)轻松解决您遇到的格式问题。无需\textlatin包装器。

在此处输入图片描述

在旁边:当从使用 pdfLaTeX 切换到使用 XeLaTeX 或 LuaLaTeX 来编译文档时,请确保不再加载inputencfontenc包。相反,您应该加载fontspecunicode-math包。如果您需要指定非默认数学字体,后者将很有用。(默认数学字体(仍然)是 Computer Modern Math Italics。)

% !TEX TS-program = xelatex
\documentclass{book}
\begin{filecontents}[overwrite]{reference.bib}
@online{simplex2,
    author        = {Pandano},
    title         = {Knuth: Computers and Typesetting},
    year          = {1984},
    url           = {http://www-cs-faculty.stanford.edu/~uno/abcde.html}
}
\end{filecontents}

\usepackage[greek]{babel}
\usepackage{fontspec}
\usepackage{ebgaramond} % or some other suitable font 

\usepackage{xurl}

\usepackage{biblatex}
\addbibresource{reference.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

相关内容