一切都自动转义的环境

一切都自动转义的环境

我想使用 latex 让用户即时生成 PDF 报告。问题是文档的一部分会填充来自用户端的信息。我正在寻找一个可以使用每个符号而无需转义的环境。我在从用户端使用井号标签和微符号 (µ) 时偶然发现了这个限制。井号标签可以以某种方式处理,但微符号不能。

作为替代方案,我可以想象使用一种将特殊符号转换为转义的 latex-pendents 的工具。

它和这个问题,但是微符号暂时没有解决办法。

如果有人能给我提示就太好了!

编辑:这是模板的示例。%% 中的值将被替换为用户端的一些内容(例如“12.54µm”)。

\documentclass[12pt,a4paper]{article}
% Imports
\usepackage[utf8]{inputenc}
...
\begin{document}
    \section{%USERTITLE%}
        %USERDESCRIPTION1%: %USERVALUE1%
        %USERDESCRIPTION2%: %USERVALUE2%
        %USERDESCRIPTION3%: %USERVALUE3%
        ...
\end {document}

答案1

我想在此时提供一个迟来的答案。处理 unicode 字符的最简单方法是将引擎切换到例如 XeLaTeX 或 LuaLaTeX。它们处理完整的 UTF-8 输入,包括希腊文/西里尔文字符。PDF 创建速度略有减慢现在应该不是什么真正的缺点。

\DeclareUnicodeChar如果你不能切换引擎,你应该考虑到为每个应该插入的字符设置一个是非常困难的。也许作为进一步的参考这篇 TeX.SX 文章

您描述的另一种方法是编写一个用于 LaTeX 转义符号的工具。可以找到此类软件的一个具体示例在这个奇妙的网站上

相关内容