使用 pandoc 来玩转 unicode 字符

使用 pandoc 来玩转 unicode 字符

愚蠢的问题:我想在我的演示文稿中使用心形(♥)字符。

我已经使用 xelatex 作为引擎,因此它不会对角色本身提出抱怨,但它不会渲染它。只是角色应该在的地方出现了一片空白。

以下是有问题的代码片段:

    (Celery + RabbitMQ) ♥  Django

请注意,我使用 markdown 作为输入格式。

这就是我制作 pdf 的方法

pandoc -t beamer --latex-engine=xelatex \
    in.md -oout.pdf --slide-level=2

我对 pandoc 和 latex 还很陌生。

♥ 谢谢 ♥

答案1

也许你需要这个答案

在此处输入图片描述

\documentclass{standalone}
\usepackage{arev}
\begin{document}
$\heartsuit$
\end{document}

答案2

如果你想要一个 tikzsolution,这个有用

\documentclass{minimal}
\usepackage{tikz}
\newcommand{\heartz}{\begin{tikzpicture}[scale=0.01]
\draw[fill=black,thick,domain=0:2*pi,variable=\t,samples=100] %
plot ({16*sin(\t r)^3} , {13*cos(\t r) - 5*cos(2*\t r) - 2*cos(3*\t r) - cos(4*\t r) });
\end{tikzpicture}}
\begin{document}
\heartz 
\end{document}

此代码是来自聊天,感谢 percusse。

心脏的参数方程。

答案3

以下对我有用:

\documentclass{article}

\usepackage{fontspec}
\setmainfont{XITS}

\begin{document}
\end{document}

答案4

这只是 PSTricks 的另一个有趣的东西。使用 编译给定的代码,xelatex因为代码使用 JPEG 图像,而latex-dvips-ps2pdf序列无法工作。

用户定义数据

\def\Rows{5}
\def\Columns{5}
\def\Filename{tutuca.jpeg}%{example-grid-100x100pt}
\def\Scale{1.45}

输出

在此处输入图片描述

在此处输入图片描述

完整代码

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{graphicx}
\usepackage{pst-func}

% user defined data
\def\Rows{5}
\def\Columns{5}
\def\Filename{tutuca.jpeg}%{example-grid-100x100pt}
\def\Scale{1.45}

% internal used data
\newsavebox\IBox
\savebox\IBox{\includegraphics[scale=\Scale]{\Filename}}

\def\func{%
    \psparametricplot{0}{2.5 .25 exp}{t^2  | 0.8*(sqrt(2.5-t^4)+t)}
    \psparametricplot{2.5 .25 exp}{0}{t^2  | 0.8*(-sqrt(2.5-t^4)+t)}
    \psparametricplot{0}{2.5 .25 exp}{-t^2 | 0.8*(-sqrt(2.5-t^4)+t)}
    \psparametricplot{2.5 .25 exp}{0}{-t^2 | 0.8*(sqrt(2.5-t^4)+t)}
}

\psset
{
    xunit=0.5\dimexpr\wd\IBox/\Columns\relax,
    yunit=0.5\dimexpr\ht\IBox/\Rows\relax,
    algebraic,
    plotpoints=500,
}

\begin{document}

\begin{pspicture}[showgrid=top](-\Columns,-\Rows)(\Columns,\Rows)
    \rput(0,0){\usebox\IBox}
    \pscustom[unit=2cm,origin={0,-0.3},linecolor=yellow]{\func}
\end{pspicture}

\begin{pspicture}[showgrid=false](-\Columns,-\Rows)(\Columns,\Rows)
    \psclip{\pscustom[linestyle=none,linewidth=0pt,unit=2cm,origin={0,-0.3}]{\func}}
        \rput(0,0){\usebox\IBox}
    \endpsclip
\end{pspicture}

\end{document}

相关内容