2010-10-23 8 views
8

Tonzeichen über chinesische Schriftzeichen in Latex/Kombination Akzente in UnicodeWie kann ich Akzente (als Tonzeichen) über chinesische Zeichen in LaTeX bekommen?

ist mein Ziel Tonzeichen über chinesische Schriftzeichen in Latex zu setzen, und Google scheint nicht auf die Antwort im Stich gelassen werden.

Kann man Akzente mit chinesischen Schriftzeichen kombinieren oder nur mit bestimmten Zeichen kombinieren?

Ich habe versucht \v{好}, aber das setzt den Carron-Akzent (3. Ton) in den Raum links des Charakters und nicht darüber. Die Standard-Unicode-Symbole für die Töne sind 02C9, 02CA, 02C7, 02CB und 02D9, aber denken Sie, dass diese die gleichen sind wie mit \v, mit der Kombination ect.

Nachdem wir nun mit einem Hexeditor gespielt und Firefox, um sie anzuzeigen scheint es nicht, als 61CC88 erzeugt ein ‚a‘ mit einem umlout mit 61 ist das ‚a‘, aber E4BDA0CC88 kein 你 mit einem umlout produzieren, nur你. Gibt es eine nicht kombinierende Version der Akzente? oder den darunterliegenden Raum zu zerhacken, um den Charakter nach unten zu bewegen?

Alternative Methoden

Ich habe auch festgestellt, dass $\stackrel{\vee}{\textrm{你}}$ (aus früheren Stackoverflow Fragen) funktioniert gut, aber nicht equivelent Symbole für die anderen Töne finden, trotz unicode.org abgekocht zu haben. Ich habe versucht --, \diagup und \diagdown aus den Mathe-Symbolen, aber sie sehen wirklich fehl am Platz, wie -, /, \ und /. Gibt es andere Symbole, die geeignet wären?

Alternative Zeichen Kennen Leute Zeichen, die wie -, /, \ und v aussehen, aber als wären sie aus einem Satz?

Irgendwelche Vorschläge wären gut?

Vielen Dank.

Der Zweck davon ist, sie automatisch erzeugt zu haben, um Leuten zu helfen, Chinesisch zu lernen. Ich habe die Software dafür in C# geschrieben, mit Mono für Portabilität, also muss es nur in einem schönen Format ausgeben und dachte LaTeX wäre am einfachsten?

P.S. Um in Latex chinesischen Schriftzeichen zu verwenden

\documentclass[12p]{article} 
\usepackage{CJKutf8} 

\begin{document} 
\begin{CJK*}{UTF8}{gbsn} 
你 
\end{CJK*} 
\end{document} 
+5

Versuchen bei tex.stackexchange.com fragen –

+0

Danke, ich wusste nicht, dass Seite? ˅. – Twig

+0

Haben Sie irgendwelche Ratschläge, wie ich meine Frage verbessern könnte, da ich seit einiger Zeit versucht habe, nach der Antwort zu suchen, bevor ich sie hier poste, aber es scheint kein allgemeines Problem zu sein? – Twig

Antwort

2

Schließlich Problem gelöst: D

$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\={}}}}{\textrm{你}}$ 
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\'{}}}}{\textrm{你}}$ 
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\v{}}}}{\textrm{你}}$ 
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\`{}}}}{\textrm{你}}$ 
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\.{}}}}{\textrm{你}}$ 

wenn die Unicode-Akzente Inplace der LaTeX diejenigen, für die Linien 2,4 ein 5 nicht funktionieren.

Dies sollte eine verallgemeinerte Methode zum Platzieren von Kombinationsakzenten sein, die oberhalb eines beliebigen Zeichens liegen sollten.

bearbeiten

oder in einer nützlicheren Form

\newcommand{\1}{\={}} 
\newcommand{\2}{\'{}} 
\newcommand{\3}{\v{}} 
\newcommand{\4}{\`{}} 
\newcommand{\5}{\.{}} 
\newcommand{\ac}[2]{$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{#1}}}{\textrm{\raisebox{0em}[0.75em][0.75em]{#2}}}$\hspace{0em}} 

so dass \ac{\3}{你}\ac{\5}{们} stattdessen verwendet werden können

1

brauchen nicht Chinesisch zu schreiben Ich kann nicht dafür bürgen, aber XeTeX ist angeblich in den Bereichen Unicode und erweiterten Schriftarten gut funktionieren usw. Vielleicht helfen.

+0

Ich habe jetzt Unterstützung für Unicode-Zeichen, aber ich denke, dass das Problem ist, dass die Zeichen, die ich will, nicht existieren, wie ein Carron-Akzent, der nicht den ganzen Raum darunter hat. Also versuche ich jetzt einen Weg zu finden, ihn nach unten zu bewegen oder den Boden abzuschneiden – Twig