
Parece que simplemente no hay manera de que Latex incluya los caracteres Unicode genéricos que desee en un PDF, y las soluciones paraesta preguntason demasiado complicados.
¿Existe alguna forma sencilla de incluir texto Unicode al revés como ˙ʎɐpoʇ ʎddɐɥ ɯɐ I
?
EDITARCompilar con XeLatex parece funcionar bien para ese ejemplo en particular, pero más adelante en el documento me encuentro con
! Package inputenc Error: Unicode char \u8:ñosd not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.173 ...d on reading \emph{Cien años de soledad}
and ...
No sé cómo pude poner eso ñ
allí sin problemas antes...
EDITARResulta que CJKutf8
fue el paquete culpable que introdujoinputenc
Respuesta1
Puede ingresar cualquier carácter Unicode directamente y compilarlos en PDF simplemente usando LuaLaTeX o XeLaTeX para compilar (por ejemplo, lualatex file
en la terminal). También puedes rotar texto usando el rotating
paquete. Con el turn
entorno puedes rotar el texto en cualquier grado que desees (ver texdoc rotating
).
La fuente debe estar codificada en UTF-8, debe compilarse con LuaLaTeX o XeLaTeX y debe usar fontspec
un paquete apropiado para seleccionar una fuente que incluya los caracteres Unicode que necesita.
% compile with LuaLaTeX or XeLaTeX
\documentclass{article}
\usepackage{libertine}
\usepackage{rotating}
\newcommand{\unicodetext}{Greek μετανοεῖτε, accents \emph{esdrújulos}, pictograms ☹}
\begin{document}
This is UTF-8 encoded text with Unicode characters input directly:
\unicodetext
\begin{turn}{180}
\unicodetext
\end{turn}
\bigskip
This is text input upside-down:
˙ʎɐpoʇ ʎddɐɥ ɯɐ I ?
\end{document}
Respuesta2
Si utiliza un tex basado en Unicode como xelatex o luatex, funciona de forma natural:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
˙ʎɐpoʇ ʎddɐɥ ɯɐ I ?
\end{document}