Wie ändere ich alle einfachen und doppelten Anführungszeichen in einfache ASCII-Anführungszeichen vom Typ ' und "?

Wie ändere ich alle einfachen und doppelten Anführungszeichen in einfache ASCII-Anführungszeichen vom Typ ' und "?

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 \regularsinglequotefü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}

Antwort1

Das Ersetzen der Anführungszeichen und Bindestriche können Sie mit der Option [Ligatures=TeXReset] unterdrücken:

\documentclass[a4paper]{book}

\usepackage{fontspec}

\setmainfont{TeX Gyre Heros}[Ligatures=TeXReset]

\begin{document}
"abc--cde 'quote' text"
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen