2010-10-23 13 views
8

marcas de tono por encima de los caracteres chinos en látex/Combinación de acentos en Unicode¿Cómo puedo obtener acentos (como marcas de tono) sobre caracteres chinos en LaTeX?

Mi objetivo es poner marcas de tono por encima de los caracteres chinos en el látex, y Google parece no ser dejando a la respuesta.

¿Es posible combinar acentos con caracteres chinos o solo se pueden combinar con ciertos caracteres?

He intentado \v{好}, pero esto pone el acento Carron (3er tono) en el espacio que queda del personaje en vez de encima. Los símbolos Unicode estándar para los tonos son 02C9, 02CA, 02C7, 02CB y 02D9, pero creo que estos son los mismos que con \v, con la combinación de ect.

Habiendo ahora se juega con un editor hexadecimal y Firefox para mostrarlos sería no aparece, como 61CC88 produce una 'a' con un umlout con 61 siendo la 'a', sin embargo E4BDA0CC88 no produce una 你 con un umlout, solamente你. ¿Hay una versión que no combina de los acentos? o cortar el espacio debajo para mover al personaje hacia abajo?

métodos alternativos

También he descubierto que $\stackrel{\vee}{\textrm{你}}$ (de las preguntas anteriores stackoverflow) funciona bien, pero no puede encontrar símbolos equivelent para los otros tonos, a pesar de haber rastreado unicode.org. He intentado --, \diagup y \diagdown desde los símbolos matemáticos, pero se ven realmente fuera de lugar, como do -, /, \ y /. ¿Hay otros símbolos que serían adecuados?

Caracteres alternativos ¿Las personas conocen caracteres que se ven como -, /, \ y v, pero como si fueran de un conjunto?

¿Alguna sugerencia sería buena?

Gracias.

El propósito de esto es hacer que se generen automáticamente para ayudar a las personas a aprender chino. He escrito el software para eso en C# usando mono para portabilidad, así que solo necesito sacarlo en un buen formato y pensé que LaTeX sería más fácil.

P.S. Para utilizar los caracteres chinos en látex

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

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

Trate de preguntar a tex.stackexchange.com –

+0

Gracias, yo no sé nada de eso sitio. – Twig

+0

¿Tiene algún consejo sobre cómo podría mejorar mi pregunta, ya que he intentado buscar la respuesta por algún tiempo antes de publicarla aquí, pero parece que no es un problema común? – Twig

Respuesta

2

Finalmente Problema resuelto: 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{你}}$ 

aunque el acento Unicode in-situ de las líneas de látex para un 2,4 5 no funcionan.

Este debe ser un método generalizado para colocar combinaciones de acentos que deberían estar arriba en cualquier carácter.

Editar

o en una forma más útil

\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}} 

tal que \ac{\3}{你}\ac{\5}{们} puede usarse en lugar

1

Sin necesidad de escribir en chino que no puedo dar fe de esto, pero XeTeX se pretende para funcionar bien en las áreas de Unicode y fuentes extendidas etc. Quizás eso ayudará.

+0

Ahora tengo soporte para caracteres Unicode, pero creo que el problema es que los caracteres que quiero no existen, como un acento Carron que no tiene todo el espacio debajo de él. Así que ahora estoy tratando de encontrar una manera de moverlo hacia abajo o cortar el fondo – Twig

Cuestiones relacionadas