Probably the easiest way is to simply use the Esperanto setting for the Babel package (\usepackage[esperanto]{babel}
). This allows you to use ^s
for the letter ŝ, ^C
for the letter Ĉ, ^u
for the letter ŭ, etc. Downside is that you have to type these a bit more awkwardly than you usually would, but it's a very easy implementation.
Verŝajne la plej facila maniero estas simple uzi la esperantoagordo por la Babel pakaĵo (\usepackage[esperanto]{babel}
). Tio ebligas vin uzi ^s
por la litero ŝ, ^C
por la litero Ĉ, ^u
por la litero ŭ, ktp. Malavantaĝo estas tio, ke vi devas tajpi tiujn ĉi iom pli plumpe ol kutime, sed ja estas facilega funkciigo.
Another way is one that I like better but that requires slightly more work to set up, which is to put the below code in the preamble. This allows you to type the letters as you normally would in the code itself, and they will be properly rendered for the document.
Alia maniero estas unu, kiun mi pli ŝatas, sed kiu postulas iomete pli da laboro por funkciigi, kiu estas meti la suban kodon en la prefacon. Tio ĉi ebligas vin tajpi la literojn kiel vi normale farus tuj en la kodon, kaj ili ĝuste montrotas en la dokumenton.
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{0108}{\^{C}} % Esperanta litero Ĉ
\DeclareUnicodeCharacter{0109}{\^{c}} % Esperanta litero ĉ
\DeclareUnicodeCharacter{011C}{\^{G}} % Esperanta litero Ĝ
\DeclareUnicodeCharacter{011D}{\^{g}} % Esperanta litero ĝ
\DeclareUnicodeCharacter{0124}{\^{H}} % Esperanta litero Ĥ
\DeclareUnicodeCharacter{0125}{\^{h}} % Esperanta litero ĥ
\DeclareUnicodeCharacter{0134}{\^{J}} % Esperanta litero Ĵ
\DeclareUnicodeCharacter{0135}{\^{\j}} % Esperanta litero ĵ
\DeclareUnicodeCharacter{015C}{\^{S}} % Esperanta litero Ŝ
\DeclareUnicodeCharacter{015D}{\^{s}} % Esperanta litero ŝ
\DeclareUnicodeCharacter{016C}{\u{U}} % Esperanta litero Ŭ
\DeclareUnicodeCharacter{016D}{\u{u}} % Esperanta litero ŭ