这些拉脱维亚字母的输入是什么?

这些拉脱维亚字母的输入是什么?

我用英语打字,但我需要以下几个拉脱维亚语字母。

最小情况

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
diņš 
\end{document}

这使仅有的。

你怎么会有那些拉脱维亚语字母?

答案1

该信件š由 T1 编码支持,您应该加载

\usepackage[T1]{fontenc}

无论如何。字体不支持“n with cedilla”,所以必须用组合符。用newunicodechar它很容易:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\newunicodechar{Ņ}{\c{N}}
\newunicodechar{ņ}{\c{n}}

\begin{document}
diņš DIŅŠ
\end{document}

但是您可能更喜欢在下面使用逗号,而不是变音符。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}

\makeatletter
\ProvideTextCommandDefault\textlatviancommabelow[1]
  {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth
     \raise-.15ex\hbox{\check@mathfonts
                       \fontsize\ssf@size\z@
                       \math@fontsfalse\selectfont,}\hidewidth}\egroup}
\makeatother

\newunicodechar{Ņ}{\textlatviancommabelow{N}}
\newunicodechar{ņ}{\textlatviancommabelow{n}}

\begin{document}
diņš DIŅŠ
\end{document}

在此处输入图片描述

通过更多的工作,您可以使复合字符可复制(前提是 PDF 查看器支持该功能;Adobe Reader 支持);以下内容类似于我的回答无法在输出 PDF 中搜索包含罗马尼亚字符的单词

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{accsupp}
\usepackage{newunicodechar}

\makeatletter
\ProvideTextCommandDefault\textlatviancommabelow[1]
  {\hmode@bgroup\ooalign{\null#1\crcr\hidewidth
     \raise-.15ex\hbox{\check@mathfonts
                       \fontsize\ssf@size\z@
                       \math@fontsfalse\selectfont,}\hidewidth}\egroup}
\makeatother

\newunicodechar{Ņ}{%
  \BeginAccSupp{method=hex,unicode,ActualText=0145}%
    \textlatviancommabelow{N}%
  \EndAccSupp{}%
}
\newunicodechar{ņ}{%
  \BeginAccSupp{method=hex,unicode,ActualText=0146}%
    \textlatviancommabelow{n}%
  \EndAccSupp{}%
}
\begin{document}
diņš DIŅŠ
\end{document}

答案2

UTF-8 输入就可以了,你只需要告诉 tex 如何处理该字符:

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{0146}{\c{n}}
\begin{document}
diņš 
\end{document}

答案3

如果您可以使用 XeLaTeX 或 LuaLaTeX,我欢迎您来到本世纪:

\documentclass{article}
\usepackage{polyglossia} % also loads package fontspec
\setmainfont{Minion Pro} % or whatever OTF you have on your system
\setmainlanguage{latvian} % loads language hyphenation rules and such

\usepackage{unicode-math} % if you also need maths
\setmathfont{Cambria Math} % or whatever math OTF you have on your system

\begin{document}
diņš
\end{document}

(并将文件保存为 utf8)

答案4

这是旧版本:utf8x,但这适用于pdflatex

\documentclass{article}
\usepackage[T1]{fontenc}%
\usepackage[utf8x]{inputenc}
\begin{document}
diņš 
\end{document}

在此处输入图片描述

相关内容