2010-04-18 66 views
28

Consulte el siguiente fragmento y dígame cómo puedo lograr el mismo efecto de tachado que en el texto principal. Estoy usando la versión de LaTeX de los últimos repositorios de Ubuntu.¿Cómo encerrar dentro de las ecuaciones de LaTeX?

\documentclass{article} 
\usepackage{ulem} 
\begin{document} 
The sout tag works perfect in the \sout{main text area} but not inside the equations. 
$$ 
list = [1, \sout{2}, 3, \sout{4}, 5, \sout{6}, 7, \sout{8}, 9, \sout{10}] 
$$ 
Any clue? 
\end{document} 

Here is LaTeX output

+0

No use '' $$ en látex. Es un comando simple de Tex. – Debilski

+1

Furthe to what @Debilski dijo: hubo una pequeña discusión de esto en http://stackoverflow.com/questions/2251417/latex-dollar-sign-vs. No considero el uso de $$ como un delito, y no creo que el soporte de $$ vaya a desaparecer, pero será mejor que lo evites. –

Respuesta

17

Parece que la \sout no funciona dentro de un env matemáticas. Usted puede intentar hacer algo como esto, que trabaja:

\documentclass{article} 
\usepackage{ulem} 
\begin{document} 
The sout tag works perfect in the \sout{main text area} but not inside the equations. 

$list = $[1, \sout{2}, 3, \sout{4}, 5, \sout{6}, 7, \sout{8}, 9, \sout{10}$]$ 

Any clue? 
\end{document} 
+0

Eso lo hace elegantemente. ¡Gracias! – Aamir

+2

Pero el paquete 'ulem' cambia' \ emph {} 'para subrayar. – Jeff

+7

de la respuesta de Sara: "... para usar tachado sin que ulem redefina cómo funciona \ emph {}, use' \ usepackage [normalem] {ulem} '". Gracias Sara! –

19

Si alguien todavía está interesado, me acabo de enterar de la cancel package, que le permite golpear su texto en modo matemático de varias maneras diferentes. No es horizontal, sin embargo, solo diagonal, que en mi caso es mucho mejor.

+0

Gracias por mencionar esto. El comando \ cancelto es exactamente lo que necesitaba. –

8

Casi cualquier comando no mathmode se puede utilizar dentro mathmode poniéndolo dentro de un entorno \ texto {}, por ejemplo:

\documentclass{article} 
\usepackage{ulem} 
\begin{document} 
The sout tag works perfect in the \sout{main text area} but not inside the equations. 

\[ list = [1, \text{\sout{2}}, 3, \text{\sout{4}}, 5, \text{\sout{6}}, 7, \text{\sout{8}}, 9, \text{\sout{10}}] \] 
Any clue? 
\end{document} 

Y si desea ser capaz de utilizar la huelga -out sin teniendo ulem redefina cómo funciona \ emph {}, use \usepackage[normalem]{ulem}.

9

Si necesita mantener el ponche en el modo de matemáticas (por ejemplo, para mantener las fuentes de matemáticas) Proveedores:

\newcommand{\msout}[1]{\text{\sout{\ensuremath{#1}}}} 

continuación

$\msout{\mathsf{stuckout}}$ 

necesita amsmath y ULEM.

(Solución de here.)

Cuestiones relacionadas