¿Cómo utilizar comillas especiales?

¿Cómo utilizar comillas especiales?

Quiero utilizar las siguientes comillas especiales:
ʼ punto de código: U+02BC
' punto de código: U+2018
' punto de código: U+2019
´ punto de código: U+00B4
` punto de código: U+0060
“ punto de código: U +201C
” punto de código: U+201D

He analizado algunas respuestas pero todavía tengo que encontrar una solución simple y consistente para mi problema.

Estoy escribiendo sobre preprocesamiento, por lo que me gustaría mencionar estos personajes en mi texto. Mi último recurso sería una imagen.

Respuesta1

Todos están definidos para pdflatex excepto la LETRA MODIFICADORA APOSTROFE U+02BC que no es un carácter de puntuación sino un símbolo fonético.

\documentclass{article}

\usepackage[T1]{fontenc}

\begin{document}

ʼ code point: U+02BC
‘ code point: U+2018
’ code point: U+2019
´ code point: U+00B4
` code point: U+0060
“ code point: U+201C
” code point: U+201D

\end{document}

produce

! LaTeX Error: Unicode character ʼ (U+02BC)
               not set up for use with LaTeX.

Si por alguna razón necesita U+02BC en la entrada, puede asignarlo a un apóstrofe normal para la composición tipográfica.

\documentclass{article}

\usepackage[T1]{fontenc}
\DeclareUnicodeCharacter{02BC}{'}
\begin{document}

ʼ code point: U+02BC
‘ code point: U+2018
’ code point: U+2019
´ code point: U+00B4
` code point: U+0060
“ code point: U+201C
” code point: U+201D

\end{document}

Funciona sin errores.

Con una fuente Unicode, todos los caracteres pueden funcionar o no, dependiendo solo de si la fuente que se utiliza tiene esos caracteres.

El documento original con lualatex produce

Missing character: There is no ʼ (U+02BC) in font [lmroman10-regular]:+tlig;!

nuevamente, ya que U+02BC no es un carácter de puntuación estándar. Pero una fuente más completa como Noto Serif tiene el conjunto completo, esto se ejecuta sin errores.

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Noto Serif}

\begin{document}

ʼ code point: U+02BC
‘ code point: U+2018
’ code point: U+2019
´ code point: U+00B4
` code point: U+0060
“ code point: U+201C
” code point: U+201D

\end{document}

Si tiene una fuente a la que le falta U+02BC (Georgia aquí), puede hacer lo mismo que se hizo anteriormente para pdflatex y sustituirlo por un apóstrofe normal.

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage{fontspec}
%\setmainfont{Noto Serif}
\setmainfont{Georgia}
\usepackage{newunicodechar}
\newunicodechar{ʼ}{'}

\begin{document}

ʼ code point: U+02BC
‘ code point: U+2018
’ code point: U+2019
´ code point: U+00B4
` code point: U+0060
“ code point: U+201C
” code point: U+201D

\end{document}

información relacionada