答案1
你的问题很不清楚,但是如果我以你上一个问题为例,将文本翻译成印地语(或谷歌翻译所说的印地语),我得到
使用 xelatex。
这里的主要问题是,在一次分割一个字符以添加曲率时,宏会破坏组合字符组合,留下浮动组合,这可能会导致文本无法阅读。
可以通过将要保持完整的每个字母分组来解决此问题,{}
而不是
hello world
使用
he{ll}o world
如果你想让我们在一起ll
。
我进行了尝试并得到了以下内容,但我可能完全破坏了文本,因为我无法在编辑之前或之后阅读它。
\documentclass[a4paper]{memoir}
\usepackage{tikz, pgfornament, tikzrput}
\usetikzlibrary{shapes.geometric,arrows,decorations, decorations.text}
\usepackage[textwidth=17cm,textheight=17cm]{geometry}
\usepackage{fontspec}
% font size
\usepackage{fix-cm}
% cryillic font
\usepackage[OT2, OT1]{fontenc}
\def\Eoborotnoye{\char3}
\def\eoborotnoye{\char11}
\def\cprime{\char126}
\def\cdprime{\char127}
\pagenumbering{gobble}
\newfontface{\hindi}[Script=Devanagari]{Nirmala UI}
\begin{document}
\noindent
\begin{tikzpicture}
%%%% Text along circular path
% outer circle
\draw[line width=0.5 mm] circle[radius=9 cm];
% inner circles
\draw[ultra thick] circle[radius=7.3 cm] ;
% outer text
\path[
%rotate=-15.2,
postaction={
decoration={
text along path,
text format delimiters={|}{|},
text={%
|\bfseries\HUGE\hindi|
{डि}{जा}{इ}{निं}{ग} {कें}{द्र}{}
},
text align=center,
reverse path
},
decorate
}
]
(20:7.8cm) arc (20:160:7.8cm); % (-27:6.2cm) arc (-27:210:6.2cm);
\path [postaction={decorate,decoration={text along path, text align=fit to path,
text={|\bfseries\HUGE\hindi|{अं}{ग्रे}{जी} {सी}{ख}{ना}{} {कें}{द्र}{}}}}] (209:8.4cm) arc (209:330:8.4cm); %%(209:6.8cm) arc (209:330:6.8cm);
% central text
\node[font=\fontsize{60}{60}\selectfont] at (0, 0.5){{ E L C}};
\end{tikzpicture}
\end{document}