
Mir ist aufgefallen, dass XeLaTeX verschiedene Unicode-Codes verwendet, wie zum BeispielEINZELNES ANFÜHRUNGSZEICHEN RECHTS(und verwandte andere) und auch für Bindestriche. Wie kann ich es dazu bringen, nur '
und "
und -
normale ASCII-Zeichen zu verwenden, wie Sie sie beim Programmieren verwenden, sodass (a) beim Kopieren und Einfügen des Materials aus der PDF-Datei nicht die speziellen Unicode-Zeichen für Anführungszeichen/Bindestriche verwendet werden und (b) ich nicht \regularsinglequote
für jedes Zitat, das ich verwenden möchte, etwas schreiben oder so etwas in der Art tun muss, sondern einfach einen Satz schreiben kann "hello world, I don't use unicode quotes-or-hyphens"
und die einfachen ASCII-Versionen von Anführungszeichen/Bindestrichen verwendet werden.
Das Dokument, das ich verwende, ist im Wesentlichen dieses:
\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}