i Foros de Fisimur • Apuntes sobre cómo utilizar LaTex
Page 1 of 3

Apuntes sobre cómo utilizar LaTex

Posted: 02 Feb 2006, 15:53
by ontureño
Este hilo es para poner algunos ejemplos de utilización de latex. Para que veáis que no es tan difícil y se pueden hacer virguerías. Podéis colaborar :wink: .

Posted: 02 Feb 2006, 16:07
by ontureño
Empecemos por lo básico, una fórmula en latex se pone añadiendo el código

Code: Select all

[tex]
formula en latex
[/tex]
en tu mensaje. Recuerda que las palabras especiales en latex, como para poner una integral (int) o una fracción (frac) se nombran con \ antes de ellas.

Por ejemplo, podemos poner vectores:

[tex]\vec{a}+\vec{b}=\vec{c}[/tex]

Para ello, tenemos que insertar el código

Code: Select all

[tex]\vec{a}+\vec{b}=\vec{c}[/tex]
La generalización de un vector es una matriz, ¿no?

[tex]A=\left(\begin{array}{c c c}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}\right)[/tex]

Code: Select all

[tex]A=\left(\begin{array}{c c c}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}\right)[/tex]
Y podemos extraer su determinante:

[tex]\det A=\left|\begin{array}{c c c}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}\right|[/tex]

Code: Select all

[tex]\det A=\left|\begin{array}{c c c}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33} \\
\end{array}\right|[/tex]
También, con el entorno array podemos definir una función a trozos

[tex]f(x)=\left\{ \begin{array}{c}
\sin{x} \quad\hbox{si}\quad x<0\\
x^2 \quad\hbox{si}\quad x>0\\
\end{array}\right.[/tex]

Code: Select all

[tex]f(x)=\left\{ \begin{array}{c}
\sin{x} \quad\hbox{si}\quad x<0\\
x^2 \quad\hbox{si}\quad x>0\\
\end{array}\right.[/tex]
En esta última he usado varias cosas:

-hbox hace que lo que escribas se haga en formato texto, no fórmula. Es por la estética

-quad simplemente deja hueco en blanco

-Observa que si no quiero que punga una llave para cerrar el vector, debo poner right..

Posted: 02 Feb 2006, 16:34
by nesimo
Editi un poco porque resulta que al pasar el ratón por encima no se ve muy bien en el firefox...

Posted: 05 Feb 2006, 12:14
by eMe
Hola chicos, vamos a probar :P

Tenemos problemas con algunas formulas.

Ecuación de Schrödinger:

[tex]i\hbar\frac{d|\psi\rangle}{dt}=H|\psi\rangle[/tex]

Code: Select all

[tex]
i\hbar\frac{d|\psi\rangle}{dt}=H|\psi\rangle
[/tex]

¿Qué tal? :PPPP

Una pregunta, ¿qué tamaño de fuente tienes puesta? Lo digo por que se ven muy finas las letras ...

Posted: 05 Feb 2006, 14:47
by kondor
Molan :lol: ...yo las veo bien, quiza un pelin (sin pasarse) mas gruesos. Per muy poquito, porque yo asi lo veo casi divino :wink:

Posted: 05 Feb 2006, 22:46
by nesimo
tamaño 10 :D

Code: Select all

var $_formula_density = 120;
    var $_xsize_limit = 900;
    var $_ysize_limit = 1000;
    var $_string_length_limit = 1000;
	var $_font_size = 10;
	var $_latexclass = "article"; //install extarticle class if you wish to have smaller font sizes
    var $_tmp_filename;
	var $_image_format = "gif"; //change to png if you prefer

Code: Select all

  function wrap_formula($latex_formula) {
        $string  = "\documentclass[".$this->_font_size."pt]{".$this->_latexclass."}\n";
        $string .= "\usepackage[latin1]{inputenc}\n";
        $string .= "\usepackage{amsmath}\n";
   $string .= "\usepackage{latexsym}\n";
   $string .= "\usepackage[activeacute,spanish]{babel}\n";
        $string .= "\usepackage{amsfonts}\n";
        $string .= "\usepackage{amssymb}\n";
        $string .= "\usepackage{graphicx}\n";
        $string .= "\usepackage{amsthm}\n";
   $string .= "\usepackage[T1]{fontenc}\n";
        $string .= "\usepackage{longtable}\n";
        $string .= "\usepackage{color}\n";
        $string .= "\pagestyle{empty}\n";
   $string .= "\\newcommand{\de}[2][]{\\text{d}^{#1} #2}\n";
        $string .= "\\newcommand{\parcial}[3][]{\frac{\partial^{#1} #2}{\partial #3^{#1}}}\n";
        $string .= "\\newcommand{\\total}[3][]{ \frac{\de{}^{#1} #2}{\de{#3}^{#1}}}\n";
   $string .= "\\newcommand{\bo}[1]{\mathbf{#1}}\n";
        $string .= "\begin{document}\n";
        $string .= "\begin{eqnarray*}" .$latex_formula." \end{eqnarray*}\n";
        $string .= "\end{document}\n";
        return $string;

Posted: 05 Feb 2006, 22:48
by nesimo
como ves, como el tuyo, o eso creo :)

Posted: 06 Feb 2006, 15:08
by ontureño
Podemos también manejar la nomenclatura de Dirac:

Code: Select all

[tex]
i\hbar\frac{d|\psi\rangle}{dt}=H|\psi\rangle
[/tex]