TexStudio 中将小写 þ(冰岛语)替换为希腊文 theta

TexStudio 中将小写 þ(冰岛语)替换为希腊文 theta

我正在尝试在 TexStudio 中使用冰岛字符。我的序言如下所示:

\documentclass[12pt,a4paper]{article}
\usepackage{geometry,float} 
\usepackage[icelandic]{babel} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{natbib}
\usepackage{gb4e}

我可以得到大写和小写的 ð Ð,但只能得到大写 thorn (Þ)。当我输入小写 þ 时,TexStudio 会将其返回为希腊字母 theta。

这很奇怪。有什么想法吗?

答案1

由于一些不可知的原因,gb4e包装上有一行字

\def\th{\ifmmode\theta\else$\theta$\fi}

可能是由于几年前移植代码时的历史原因:查看代码,它看起来确实像是从普通的 TeX 宏包直接移植而来的。

\th命令由 LaTeX 内核定义(准确地说,它位于 LaTeX 内部字符表示,LICR 中)并且永​​远不应重新定义。

您可以通过保存并恢复 的含义来解决该问题\th

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[icelandic]{babel}
\usepackage{geometry,float}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{natbib}

\let\LATEXth\th
\usepackage{gb4e}
\let\gbth\th
\let\th\LATEXth

\usepackage{hyperref}

\begin{document}

ð Ð Þ þ

\end{document}

在此处输入图片描述

我重新定义了gb4e提供的\th内容\gbth,以防您需要它。

相关内容