
XeLaTeXは次のような異なるUnicodeを使用していることに気付きました。右引用符(および関連する他のもの)、ハイフンにも使用できます。プログラミングで使用するのと同じように'
、通常の ASCII マークだけを使用するようにするにはどうすればよいですか。そうすれば、(a) PDF から内容をコピーして貼り付けるときに、引用符/ハイフンに特別な Unicode 文字が使用されず、(b)使用したい引用符ごとに何かを書く必要がなくなり、文を 1 つ書くだけで、引用符/ハイフンのプレーンな ASCII バージョンが使用されるようになります。"
-
\regularsinglequote
"hello world, I don't use unicode quotes-or-hyphens"
私が使用しているドキュメントは基本的に次のとおりです。
\documentclass[a4paper]{book}
\renewcommand{\contentsname}{Contents}
\usepackage{fontspec}
\usepackage{fullpage}
\usepackage{geometry}
\usepackage{sectsty}
\usepackage[hidelinks]{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\setmainfont{MyMonospaceFont}
\newlength{\characterwidth}
\settowidth{\characterwidth}{\normalfont x}
\geometry{margin=0.7in,textwidth=96\characterwidth,lines=48}
\AtBeginDocument{\raggedright\setlength{\parindent}{3\characterwidth}}
\frenchspacing
\begin{document}
\title{xyz}
\maketitle
\tableofcontents
\chapter{Foo}
\section*{A}
hello world
\section*{B}
\section*{C}
\chapter{Bar}
\end{document}