特殊引用符はどのように使用しますか?

特殊引用符はどのように使用しますか?

次の特殊引用符を使用します:
ʼ コードポイント: U+02BC
' コードポイント: U+2018
' コードポイント: U+2019
´ コードポイント: U+00B4
` コードポイント: U+0060
“ コードポイント: U+201C
” コードポイント: U+201D

いくつかの回答を見てきましたが、私の問題に対する一貫したシンプルな解決策はまだ見つかっていません。

私は前処理について書いているので、テキストでこれらの文字について言及したいと思います。最後の手段は画像です。

答え1

句読点文字ではなく音声記号マークである MODIFIER LETTER APOSTROPHE U+02BC を除き、すべてが pdflatex 用に定義されています。

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

生産する

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

何らかの理由で入力にU+02BCが必要な場合は、通常のアポストロフィにマッピングしてタイプセットすることができます。

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

エラーなく動作します。

Unicode フォントの場合、使用されているフォントにそれらの文字が含まれているかどうかによって、すべての文字が機能する場合と機能しない場合があります。

lualatexを使用した元の文書は

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

U+02BCは標準的な句読点文字ではないため、再度使用してください。ただし、Noto Serifなどのより包括的なフォントには完全なセットがあり、エラーなしで実行されます。

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

U+02BC がないフォント (ここではジョージア) がある場合は、上記の pdflatex の場合と同じようにして、通常のアポストロフィに置き換えることができます。

ここに画像の説明を入力してください

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

関連情報