2008-12-01 12 views
15

Estoy tratando de mostrar un cursor (^) en modo matemático en LaTeX para representar la operación exclusiva o implementada en los "C languages". Por defecto, ^ es para crear un superíndice en modo matemático. Lo más parecido que puedo parecer es usar \wedge, que no es lo mismo.¿Cómo muestro un símbolo de intercalación (^) en el modo matemático en LaTeX?

+0

Por lo que vale la pena, \ wedge es el símbolo común para Y (conjunción), así que no es una buena idea usar un personaje de aspecto similar para O exclusivo. A menos que esté escribiendo código, en cuyo caso no debería usar el modo matemático de todos modos. – ShreevatsaR

+0

Esto debería ir en la página de desbordamiento de látex – Whitecat

+0

@Whitecat ¿Quiere decir 'http: // tex.stackexchange.com /'? Creo que las viejas preguntas como esta no se migrarán. – madth3

Respuesta

16

Es posible que desee utilizar el símbolo común para exclusivo o en su lugar, \ oplus (pero asígnele un nombre propio con algo como \newcommand\XOR{\oplus}).

El símbolo de intercalación es un poco demasiado pequeño como para ser un operador binario. Sin embargo, si lo hace insistir en el uso de un símbolo de intercalación en cambio, utilizar esto:

\newcommand\XOR{\mathbin{\char`\^}} 
$x \XOR y$ 

El \mathbin pone el espaciado correcto alrededor del símbolo para un operador binario, y el \char asegura que el glifo se obtiene de la fuente romana.

+1

Hay al menos cuatro "símbolos comunes" para exclusivo o, según el contexto. Quería el usado en los "C languages", que es el quilate. La verdadera pregunta que no se ha mencionado es "¿por qué estoy usando el modo matemático para el código?" Probablemente debería haber usado un entorno literario. –

+0

Acabo de probar su respuesta, se ve bien, gracias. –

+0

Buen punto con qué símbolo usar. Eche un vistazo al paquete de listados, si aún no lo ha hecho. Puede hacer la impresión de código muy bien. –

6

¿Qué tal

\^{} 

o

\verb|^| 

?

+1

\ verb no está permitido dentro del argumento para otros comandos, por lo que es de uso limitado para este tipo de cosas. –

3

Dentro de modo matemático, puede utilizar:

$7 \^{ } 3 = 4$ 

Para ello, como se muestra desde el procesador de LaTeX en línea here.

enter image description here

+0

Cool link ... gracias. –

+0

De hecho, me pareció que este editor parece doblar las barras diagonales inversas antes de pasar a LaTeX, por ejemplo, '\ alpha \ beta' produce la salida * alpha * y luego * beta * en la línea siguiente, en lugar de los símbolos griegos reales para alfa y beta en una sola línea. OTOH la página del editor de ecuaciones "original" trabajó: http://www.codecogs.com/latex/eqneditor.php –

1

\^ es un carácter con acento que se aplica a otros personajes, \^{4} da una 4 con un quilate en su cabeza. No ocupa espacio horizontal. Si escribe $7 \^{} 3 = 4$ obtendrá un 73 con una marca destruida tanto en 7 como en 3. Lo que necesitas entonces es llenar el espacio un poco. A través de ensayo y error y una aplicación llamada agradable LaTeXiT, me encontré con esta secuencia de trabajar muy bien:

\hspace{1.5} \^{} \hspace{1.5} 

Esto da un ancho de 3 unidades con el quilate centrada en ella. Se ve bien.

Sin embargo, es un quilate puntiagudo, y \verb|^| da una más aplanada que se parece más a una fuente de monotipo utilizada con frecuencia en los lenguajes de programación.

+0

No estoy seguro de que esta debería ser la respuesta aceptada. Como se indica a continuación, \^no es válido en el modo matemático. Además, en lugar de insertar espacios manuales, use \ mathbin {} en su lugar para obtener el espaciado correcto (consulte fntguide.pdf). –

+0

Sé que no es la respuesta más limpia, pero funciona en mi máquina, ya sabes cómo funciona ... – Karl

+0

Si "funciona" te refieres a "da un error" :) Creo que es una mala decisión de diseño que algunos LaTeX Los IDE están configurados para desplazarse más allá de todos los errores y advertencias. –

1

Use \textasciicircum en modo de texto. Si está en modo matemático, necesita usar algo como $\mbox{\textasciicircum}$.

6

Utilice el símbolo de cuña como superíndice. Tiene el tamaño perfecto.

Algo como esto:

$ ^\wedge $ 
1

Esto es lo que hice:

$2\hat{\text{ }}3$ 
Cuestiones relacionadas