部分脚注以斜体显示,部分斜体字符是下标。为什么?

部分脚注以斜体显示,部分斜体字符是下标。为什么?

我知道我应该提供一个最低限度的工作示例,但这对我来说太复杂了。所以也许一位好心的读者可以指出这种令人费解的损坏的可能来源。我在这里和其他地方搜索过,但没有找到任何相关信息。(也许我的搜索技巧需要重新开始?)

我的文档有一个由以下代码摘录生成的脚注——

... \footnote{As of 2012, the smallest
non-Hispanic white percentages were in Hawaii (22.8\%), D.C. (35.3\%),
California (35.2\%), New Mexico (39.7\%), Texas (44.3\%), and then Nevada (52.7\%). 
Source: https://en.wikipedia.org/wiki/List_of_U.S._states_by_non-Hispanic_white_population}

该代码在编译(XeLaTeX)时会在 pdf 中产生奇怪的异常,下划线字符消失,而后面的字母呈现为下标,连字符神奇地变成了破折号:

脚注中有无法解释的奇怪之处

序言如下——

\documentclass[letterpaper,10pt]{scrbook}
\usepackage{balance} 
\usepackage[ascii]{inputenc}
\usepackage{multicol,lipsum} 
\usepackage{blindtext}
\usepackage[protrusion=false,expansion]{microtype}
\usepackage{fontspec} % allow use of system fonts
\usepackage[fontsize=10pt,baseline=12pt]{grid} 
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc} 
%\usepackage[english]{babel}

\renewcommand{\chaptername}{} 
\renewcommand{\thechapter}{} 
\setmainfont{Alegreya}%{Times New Roman}
\usepackage[top=1in,bottom=0.5in,left=2.75cm,right=1.75cm,includehead,head=12pt,headsep=12pt,includefoot,foot=0.5in,footskip=0.9602in,twoside]{geometry}
\setlength{\columnsep}{1.8em}
\usepackage{imakeidx}
\makeindex  

谢谢任何帮助或建议。

答案1

我建议您加载该xurl包并将 URL 字符串放入\url包装器中。请注意,这xurl允许 URL 字符串在任何地方换行。

而且,既然你使用了这个fontspec包,你应该不是加载fontencinputenc包。只需确保输入文件是 UTF8 编码的,因为这是 XeTeX 和 LuaTeX 都识别的唯一输入编码。

在此处输入图片描述

\documentclass[letterpaper,10pt]{scrbook}
\usepackage{microtype}
\usepackage{fontspec} 
\setmainfont{Alegreya}
\usepackage{xurl}
\setlength\textheight{2.5cm} % just for this example
\begin{document}
\dots~various facts.\footnote{As of 2012, the smallest non-Hispanic white percentages were in Hawaii (22.8\%), D.C. (35.3\%), California (35.2\%), New Mexico (39.7\%), Texas (44.3\%), and Nevada (52.7\%). 
Source: \url{https://en.wikipedia.org/wiki/List_of_U.S._states_by_non-Hispanic_white_population}}
\end{document}

相关内容