Arsclassica(依赖 pdflatex)和 unicode 符号

Arsclassica(依赖 pdflatex)和 unicode 符号

我知道要使用 unicode 符号,我需要unicode-math并且需要 XeLaTeX 或 LuaLaTeX。我之前已经设置了自己的包(主要是宏),使用unicode-math并在 LuaLaTeX 上运行。

现在,我正在使用古典艺术包(classicthesisstyle-up)来写我的论文,它需要与不兼容的pdfLaTeX unicode-math。但是我需要unicode符号,否则我制作的宏将无法工作;例如,\AtBeginDocument{\renewcommand*\pi{\symup{π}}}\DeclareMathOperator{\laplacian}{\symbol{8710}}等等。我有很多宏,我不想再一次弄清楚如何更改每个宏以使其在pdfLaTeX中工作。我通常如何解决这个问题(即使用2/3个基本命令或规则修改我的宏)以使宏按预期工作?

答案1

我不明白你为什么认为arsclassica它与 XeLaTeX 或 LuaLaTeX 不兼容:

\documentclass{scrbook}
\usepackage{arsclassica}
\usepackage{amsmath}

\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}
\setsansfont{Iwona}
\setmathfont{Asana Math}

\AtBeginDocument{\renewcommand*\pi{\symup{π}}}
\DeclareMathOperator{\laplacian}{\symbol{8710}}

\begin{document}

\chapter{Some title}

\section{A title}

Some text to see what happens; let's say that
$\laplacian\pi=0$

\end{document}

在此处输入图片描述

相关内容