Nao ha no NCL nenhuma fonte com caracteres acentuados e nem a interpretacao automatica de strings com tais caracteres. Isso atrapalha os usuarios cujas linguas nativas exigem estes caracteres. E possivel escrever palavras com acentos no NCL, mas e um pouco chato.Os caracteres acentuados sao gerados por meio de Codigos de Funcao, que permite controlar varios aspectos de um texto. Veja a descricao completa destes codigos aqui.Para facilitar a minha vida, criei um arquivo que armazena separadamente os codigos para os caracteres acentuados. Os nomes das variaveis do tipo string, que contem os codigos, seguem os nomes da tabela de acentos do HTML. Veja abaixo os caracteres acentuados e algumas palavras em portugues, mostrando como o NCL os plota.Abaixo esta o script que gerou esta saida:load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"begin; tabela de acentosAgrave = "A~H-15V6F35~A~FV-6H3~" ; Aagrave = "a~H-13V2F35~A~FV-2H3~" ; aAacute = "A~H-15V6F35~B~FV-6H3~" ; Aaacute = "a~H-13V2F35~B~FV-2H3~" ; aAcirc = "A~H-15V6F35~C~FV-6H3~" ; Aacirc = "a~H-13V2F35~C~FV-2H3~" ; aAtilde = "A~H-15V6F35~D~FV-6H3~" ; Aatilde = "a~H-13V2F35~D~FV-2H3~" ; aAuml = "A~H-15V6F35~H~FV-6H3~" ; Aauml = "a~H-13V2F35~H~FV-2H3~" ; aEgrave = "E~H-15V6F35~A~FV-6H3~" ; Eegrave = "e~H-13V2F35~A~FV-2H3~" ; eEacute = "E~H-15V6F35~B~FV-6H3~" ; Eeacute = "e~H-13V2F35~B~FV-2H3~" ; eEcirc = "E~H-15V6F35~C~FV-6H3~" ; Eecirc = "e~H-13V2F35~C~FV-2H3~" ; eEuml = "E~H-15V6F35~H~FV-6H3~" ; Eeuml = "e~H-13V2F35~H~FV-2H3~" ; eIgrave = "I~H-10V6F35~A~FV-6H3~" ; Iigrave = "i~H-10V2F35~A~FV-2H3~" ; iIacute = "I~H-08V6F35~B~FV-6H3~" ; Iiacute = "i~H-08V2F35~B~FV-2~" ; iIcirc = "I~H-09V6F35~C~FV-6H3~" ; Iicirc = "i~H-09V2F35~C~FV-2H3~" ; iIuml = "I~H-09V6F35~H~FV-6H3~" ; Iiuml = "i~H-09V2F35~H~FV-2H3~" ; iOgrave = "O~H-15V6F35~A~FV-6H3~" ; Oograve = "o~H-13V2F35~A~FV-2H3~" ; oOacute = "O~H-15V6F35~B~FV-6H3~" ; Ooacute = "o~H-13V2F35~B~FV-2H3~" ; oOcirc = "O~H-16V6F35~C~FV-6H3~" ; Oocirc = "o~H-14V2F35~C~FV-2H3~" ; oOtilde = "O~H-15V6F35~D~FV-6H3~" ; Ootilde = "o~H-13V2F35~D~FV-2H3~" ; oOuml = "O~H-16V6F35~H~FV-6H3~" ; Aouml = "o~H-14V2F35~H~FV-2H3~" ; aUgrave = "U~H-15V6F35~A~FV-6H3~" ; Uugrave = "u~H-13V2F35~A~FV-2H3~" ; uUacute = "U~H-13V6F35~B~FV-6H3~" ; Uuacute = "u~H-13V2F35~B~FV-2H3~" ; uUcirc = "U~H-15V6F35~C~FV-6H3~" ; Uucirc = "u~H-13V2F35~C~FV-2H3~" ; uUuml = "U~H-15V6F35~H~FV-6H3~" ; Uuuml = "u~H-13V2F35~H~FV-2H3~" ; uCedil = "C~H-15F35~K~FH2~" ; Ccedil = "c~H-13F35~K~FH2~" ; cNtilde = "N~H-15V6F35~D~FV-6H3~" ; Nntilde = "n~H-13V2F35~D~FV-2H3~" ; n; ambiente graficowks = gsn_open_wks("ps","acentos"); recursos do textotxres = Truetxres@txFontHeightF = 0.03; plotando caracteres acentuadostxres@txJust = "CenterCenter"titulo1 = "Acentua"+cedil+atilde+"o com o NCL"gsn_text_ndc(wks,titulo1,.5,.95,txres)txres@txJust = "CenterLeft"titulo2 = "Caracteres acentuados:"gsn_text_ndc(wks,titulo2,0.,.85,txres)texto = Agrave+" "+agrave+" "+Aacute+" "+\aacute+" "+Acirc+" "+acirc+" "+\Atilde+" "+atilde+" "+ \Auml+" "+aumlgsn_text_ndc(wks,texto,.2,.8,txres)texto = Egrave+" "+egrave+" "+Eacute+" "+\eacute+" "+Ecirc+" "+ecirc+" "+\Euml+" "+eumlgsn_text_ndc(wks,texto,.2,.75,txres)texto = Igrave+" "+igrave+" "+Iacute+" "+\iacute+" "+Icirc+" "+icirc+" "+\Iuml+" "+iumlgsn_text_ndc(wks,texto,.2,.7,txres)texto = Ograve+" "+ograve+" "+Oacute+" "+\oacute+" "+Ocirc+" "+ocirc+" "+\Otilde+" "+otilde+" "+\Ouml+" "+oumlgsn_text_ndc(wks,texto,.2,.65,txres)texto = Ugrave+" "+ugrave+" "+Uacute+" "+\uacute+" "+Ucirc+" "+ucirc+" "+\Uuml+" "+uumlgsn_text_ndc(wks,texto,.2,.6,txres)texto = Cedil+" "+cedil+" "+Ntilde+" "+ntildegsn_text_ndc(wks,texto,.2,.55,txres); algumas palavras acentuadastitulo3 = "Algumas palavras:"gsn_text_ndc(wks,titulo3,0.,.45,txres)txres@txFontHeightF = 0.025texto = "ver"+atilde+"o - inst"+aacute+\"vel - hist"+oacute+"rico - mat"+eacute+"ria"gsn_text_ndc(wks,texto,.1,.4,txres)texto = "precipita"+cedil+atilde+\"o - INFORMA"+Cedil+Otilde+"ES - tr"+ecirc+"s"gsn_text_ndc(wks,texto,.1,.35,txres) texto = "dire"+cedil+otilde+\"es - El-Ni"+ntilde+"o - LA-NI"+Ntilde+"A"gsn_text_ndc(wks,texto,.1,.3,txres) texto = "got"+iacute+"culas - pol"+ecirc+\"mica - Amaz"+ocirc+"nia"gsn_text_ndc(wks,texto,.1,.25,txres)texto = "mec"+acirc+"nica - portugu"+ecirc+\"s - ci"+ecirc+"ncia atmosf"+eacute+"rica"gsn_text_ndc(wks,texto,.1,.2,txres) texto = Aacute+"reas - din"+acirc+"mica - Sa"+\uacute+"de"gsn_text_ndc(wks,texto,.1,.15,txres)frame(wks)endNeste exemplo, os caracteres acentuados estao no script que os usam, mas podem ser colocados num arquivo .ncl separado que pode ser carregado com o comando load.A fonte de caracteres 35 contem os caracteres de acentuacao, sendo usada, extensivamente, na criacao dos caracteres acentuados. Vou analisar a construcao de um dos caracteres, sendo direta a extensao desta explicacao aos demais.