Windows 10 \ евро в LaTeX
У меня есть MiKTeX 2.9.6300 64-bit
, и я могу xelatex eurosym
, где eurosym.tex
содержит следующий LaTeX
код:
\documentclass{article}
\usepackage{eurosym}
\begin{document}
\section{2\euro{}} % (this line fails if eurosym package isn't called)
2€ % (this € symbol is lost if compiled with pdflatex instead of xelatex)
\end{document}
- вывод ожидаемый:
Ошибка вызова Pandoc на Win10 eurosym
Моя локальная копия pandoc-templates/default.latex правильно содержит вызов:
$if(euro)$
\usepackage{eurosym}
$endif$
И у меня установлен pandoc v1.19.2.1, поэтому я ожидаю, что pandoc eurosym.md -o eurosym.pdf --latex-engine=xelatex
будет работать, когда eurosym.md
содержит только:
# 2€
2€
- а по факту получаю:
! Improper alphabetic constant.
<to be read again>
\euro
l.70 \section{2\euro{}}
pandoc.exe: Error producing PDF
- почему команда \euro{}
не работает здесь, в Пандоке?
то же самое с Pandoc в Arch Linux
pandoc 1.19.2.1-90
, вызывая texlive-bin 2016.41290-12
и используя jgm default.latex. получить:
! Improper alphabetic constant.
<to be read again>
\euro
l.35 \section{2\euro{}}
pandoc: Error producing PDF
Но я могу заставить его работать должным образом, закомментировав строку 76, \usepackage[unicode=true]{hyperref}
(а затем строки 80-98 и строку 253, оба предложения \hypersetup{...}
, и строку 99, \urlstyle{same}
, которые требуют hyperref
) jgm default.latex
.
Обнаружение того, что существует более свежий файл default.latex , я попытался с этим, и Pandoc снова потерпел неудачу на \euro
.
Вывод, похоже, таков, что евросим и гиперссылка каким-то образом взаимно несовместимы в Pandoc.
Поэтому я создал новую проблему: eurosym в Pandoc кажется несовместимым с гиперссылкой #3801 а>.