用一个解决方案由@egreg 提供,我在使用代码时遇到一些奇怪的输出:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}
\usepackage{lmodern}
\begin{document}
This is in English, but we also have
\textgreek{μια φράση στα ελληνικά}
\end{document}
当我编译时,我得到的输出在希腊字母的位置有分号:
我的日志文件:
有什么想法吗?
答案1
出于奇怪的原因,TeXShop 默认以 ISO-Latin-9 编码保存文件。事实上,如果我运行以下文件
% !TEX encoding = IsoLatin9
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[greek,english]{babel}
\usepackage{lmodern}
\begin{document}
This is in English, but we also have
\textgreek{μια φράση στα ελληνικά}
\end{document}
我明白了分号。
将第一行更改为
% !TEX encoding = UTF-8 Unicode
问题就会消失。
还可以转到首选项并更改默认编码:
相关下拉菜单位于“编码”下。这将以 UTF-8 保存所有文件。