我想写希腊文和拉丁文。作为最小示例
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\usepackage{fontenc}
\usepackage{fullpage}
\usepackage{hyperref}
\begin{document}
\title{Το θεώρημα του \textlatin{Lami}\footnote{\url{https://en.wikipedia.org/wiki/Bernard_Lamy}}}
\author{Δημήτριος Σ. Αναγνώστου}
\maketitle
\end{document}
我做错了什么?谢谢。
答案1
最方便的方法是将polyglossia
package 与 package 一起使用,然后分别使用或引擎unicode-math
编译文档。但是,您必须确保系统中安装了支持希腊字符的字体。以下是 MWE:xelatex
lualatex
\documentclass[11pt]{article}
\usepackage{unicode-math} % loads fontspec package
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{GFS Artemisia} % alternative times-font is xits
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[variant=modern]{greek}
\usepackage{hyperref}
\setlength{\textheight}{8cm} % just for this example
\title{Το θεώρημα του Lami \footnote{\protect\url{https://en.wikipedia.org/wiki/Bernard_Lamy}}}
\author{Δημήτριος Σ. Αναγνώστου}
\begin{document}
\maketitle
\end{document}
答案2
定义\url
以确保\latintext
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\usepackage{hyperref}
\DeclareUrlCommand\url{\def\UrlFont{\latintext\ttfamily}}
\setlength{\textheight}{8cm} % just for this example
\begin{document}
\title{Το θεώρημα του \textlatin{Lamy}\footnote{\protect\url{https://en.wikipedia.org/wiki/Bernard_Lamy}}}
\author{Δημήτριος Σ. Αναγνώστου}
\maketitle
\end{document}
不要忘记脚注中的\protect
时间。\url