Bas Dekker (TeXniek) schreef:
Beste vrienden,
Ik heb hier een issue waar ik mijn tanden op stukbijt.
Als volgt: ik moet een stuk in het Spaans TeX-en. Ik gebruik XeLaTeX want ik moet ook een Adobe Font gebruiken: Source Sans Pro.
ik heb een andere constraint: de input file moet in 7-bits. Dan denk voor die omgekeerde leestekens: teken - backtick.
Ik heb wat lopen proberen. Hier is een MWE:
\documentclass{article} %\usepackage[utf8]{inputenc} \usepackage{fontspec} \setmainfont{Source Sans Pro} %\DeclareUnicodeCharacter{00BF}{\como} \begin{document} ¿ Como est\'as ?
?` Como est\'as ? %\como{} Como est\'as ? \end{document}
Als ik fontspec en setmainfont uitzet, dan krijg ik keurig in beide regels een omgekeerd vraagteken
Als ik ze aanzet, dan weigert hij ?` te interpreteren. Ik krijg dan gewoon twee glyphs. Het probleem is dat ik _echt_ 7 bits moet zijn.
Ik heb zoals jullie zien geprobeerd om met inputenc (ja, ik weet het, het mag niet met XeLateX) te regelen dat ik een commando aanmaak voor dat specifieke character, maar dan zegt hij
"DeclareUnicodeCharacter: Undefined Control Sequence"
Dus maar weer uitgecommentarieerd. Dat is een weer een ander probleem, maar goed...
Ja, inputenc moet niet gebruikt worden met XeLaTeX, dus dat betekent dan ook echt "het moet niet gebruikt worden."
Het is toch wel heel erg gek, want hij kent de glyph wel degelijk, maar ik krijg hem maar niet in 7-bits uitprint. Misschien iets mis met mijn backtick-glyph in Source Sans Pro, aangezien het in het reguliere font wél werkt? Al zou ik niet weten wat...
Ik heb "gewoon" een commando nodig dat in 7-bits die twee kl*tetekens uitprint ;-)
Iemand een idee?
?` is een ligatuur, en die komen uit het font. Dus moet je inderdaad de oorzaak bij het font zoeken.
Ik heb je voorbeeld geprobeerd en in eerste instantie kreeg ik dat hij het font "Source Sans Pro" niet kende, hoewel dit wel op mijn computer geïnstalleerd was.
Ik heb het toen opnieuw geïnstalleerd, en nu doet hij het wel, en geeft voor ?` inderdaad een ¿, dus misschien moet je ook maar eens proberen het font opnieuw te installeren.
--
Piet van Oostrum