둥근 작은따옴표와 큰따옴표를 모두 기본 ASCII ' 및 " 따옴표로 어떻게 변경합니까?

둥근 작은따옴표와 큰따옴표를 모두 기본 ASCII ' 및 " 따옴표로 어떻게 변경합니까?

XeLaTeX가 다음과 같은 다른 유니코드를 사용한다는 것을 알았습니다.단일 오른쪽 따옴표(및 관련 기타) 및 하이픈에도 적용됩니다. 프로그래밍에 사용하는 것처럼 일반 ASCII 표시를 '사용 하도록 하려면 어떻게 해야 합니까 ? (a) PDF에서 내용을 복사하여 붙여넣을 때 인용문/하이픈에 특수 유니코드 문자를 사용하지 않고 (b) ) 사용하고 싶은 모든 인용문에 대해 글을 쓰거나 이와 유사한 것을 쓸 필요가 없습니다 . 그냥 문장을 쓰면 따옴표/하이픈의 일반 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}

답변1

[Ligatures=TeXReset] 옵션을 사용하면 따옴표와 대시 교체를 억제할 수 있습니다.

\documentclass[a4paper]{book}

\usepackage{fontspec}

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

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

여기에 이미지 설명을 입력하세요

관련 정보