
Похоже, что просто нет способа заставить Latex включать любые общие символы Unicode, которые вам нужны в PDF, и решения этой проблемыэтот вопросслишком сложны.
Есть ли простой способ включить перевернутый текст Unicode, например ˙ʎɐpoʇ ʎddɐɥ ɯɐ I
?
РЕДАКТИРОВАТЬКомпиляция с помощью XeLatex, похоже, работает нормально для этого конкретного примера, но далее в документе я сталкиваюсь с проблемой
! 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 ...
Я не знаю, как мне раньше удавалось разместить это ñ
там без проблем...
РЕДАКТИРОВАТЬОказывается, CJKutf8
виновником был пакет, который ввелinputenc
решение1
Вы можете напрямую вводить любые символы Unicode и компилировать их в PDF, просто используя LuaLaTeX или XeLaTeX для компиляции (например, lualatex file
в терминале). Вы также можете вращать текст с помощью rotating
пакета. С помощью turn
среды вы можете вращать текст на любой желаемый градус (см. texdoc rotating
).
Исходный код должен быть закодирован в UTF-8, компиляция должна выполняться с помощью LuaLaTeX или XeLaTeX, и необходимо использовать fontspec
соответствующий пакет для выбора шрифта, включающего необходимые символы Unicode.
% 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}
решение2
Если вы используете tex на основе Unicode, такой как xelatex или luatex, то все работает естественно:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Arial}
\begin{document}
˙ʎɐpoʇ ʎddɐɥ ɯɐ I ?
\end{document}