Wie verwende ich spezielle Anführungszeichen?

Wie verwende ich spezielle Anführungszeichen?

Ich möchte die folgenden speziellen Anführungszeichen verwenden:
ʼ Codepunkt: U+02BC
' Codepunkt: U+2018
' Codepunkt: U+2019
´ Codepunkt: U+00B4
` Codepunkt: U+0060
“ Codepunkt: U+201C
” Codepunkt: U+201D

Ich habe mir einige Antworten angesehen, aber noch keine einheitliche und einfache Lösung für mein Problem gefunden.

Ich schreibe über Vorverarbeitung, daher möchte ich diese Zeichen in meinem Text erwähnen. Meine letzte Möglichkeit wäre ein Bild.

Antwort1

Alle sind für pdflatex definiert, außer MODIFIER LETTER APOSTROPHE U+02BC, das kein Satzzeichen, sondern ein phonetisches Symbol ist.

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

Produziert

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

Wenn Sie aus irgendeinem Grund U+02BC in der Eingabe benötigen, können Sie es für den Satz auf ein normales Apostroph abbilden, so

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

Funktioniert fehlerfrei.

Bei einer Unicode-Schriftart funktionieren möglicherweise alle Zeichen oder nicht. Es hängt lediglich davon ab, ob die verwendete Schriftart über diese Zeichen verfügt.

Das Originaldokument mit lualatex erzeugt

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

wieder, da U+02BC kein Standard-Satzzeichen ist. Aber eine umfassendere Schriftart wie Noto Serif hat den vollständigen Satz, dies läuft ohne Fehler

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

Wenn Sie eine Schriftart haben, in der U+02BC (hier: Georgia) fehlt, können Sie wie oben für pdflatex vorgehen und es durch ein normales Apostroph ersetzen.

Bildbeschreibung hier eingeben

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

verwandte Informationen