Autor |
Mensaje |
4WD
Administrador
Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
|
|
Hola. Estuve probando que habían recomendado en algún topic el package Tikz para hacer gráficos. Está muy bueno, pero...
Tengo una incompatibilidad seria por algún motivo de lenguaje y no pude resolverlo hasta ahora. Bah, no supe cómo.
Quise hacer flechas y no me compila porque para las flechas se necesita la opción ">" en un argumento del tipo
Con la configuración que estoy usando ahora (y andaba) el ">" tiene problemas. Cuando tipeo > en la página en bruto y espero verlo aparece un signo de pregunta invertido. Aparentemente hay un problema con la codificación OT1 (creo, la default). Funciona bien en math mode pero no en texto. Encontré la respuesta a cómo hacerlo aparecer bien (cambiar la codificación a T1 u otro [no me anduvo] o usar \textgreater o $>$. Así se resuelve para tipearlo, pero el package se sigue negando a hacer la flecha porque esto es una cuestión de texto, y el problema es de parámetros.
Las cosas con las que está chocando son de configuración que estoy usando:
Código:
|
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
|
Si saco el segundo anda, pero a veces me tira algún error con select language y creo que me va cortar mal las palabras con los guiones, no?
Estoy con TeXnicCenter y Miktex.
¿Qué usan ustedes de preámbulo de configuración?
Si alguien quiere probar, el ejemplo es:
Código:
|
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[spanish]{babel}
\usepackage{enumerate}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
\usepackage{graphicx}
\RequirePackage{ifthen}%
\usepackage{fancybox}
\usepackage[usenames]{color} %para los colores%
\usepackage[locale=DE]{siunitx} %para las unidades con coma%
\sisetup{per=fraction} %usar la fracción común%
\usepackage{float} %para poder poner las imágenes donde YO quiero%
\usepackage{tikz}
\begin{document}
Esto es un ejemplo.
\begin{tikzpicture}
[scale=3,line cap=round
% Styles
axes/.style=,
important line/.style={very thick},
information text/.style={rounded corners,fill=red!10,inner sep=1ex}]
% Local definitions
\def\costhirty{0.8660256}
% Colors
\colorlet{anglecolor}{green!50!black}
\colorlet{sincolor}{red}
\colorlet{tancolor}{orange!80!black}
\colorlet{coscolor}{blue}
% The graphic
\draw[help lines,step=0.5cm] (-1.4,-1.4) grid (1.4,1.4);
\draw (0,0) circle (1cm);
\begin{scope}[axes]
\draw[->] (-1.5,0) -- (1.5,0) node[right] {$x$} coordinate(x axis);
\draw[->] (0,-1.5) -- (0,1.5) node[above] {$y$} coordinate(y axis);
\foreach \x/\xtext in {-1, -.5/-\frac{1}{2}, 1}
\draw[xshift=\x cm] (0pt,1pt) -- (0pt,-1pt) node[below,fill=white] {$\xtext$};
\foreach \y/\ytext in {-1, -.5/-\frac{1}{2}, .5/\frac{1}{2}, 1}
\draw[yshift=\y cm] (1pt,0pt) -- (-1pt,0pt) node[left,fill=white] {$\ytext$};
\end{scope}
\filldraw[fill=green!20,draw=anglecolor] (0,0) -- (3mm,0pt) arc(0:30:3mm);
\draw (15:2mm) node[anglecolor] {$\alpha$};
\draw[important line,sincolor]
(30:1cm) -- node[left=1pt,fill=white] {$\sin \alpha$} (30:1cm |- x axis);
\draw[important line,coscolor]
(30:1cm |- x axis) -- node[below=2pt,fill=white] {$\cos \alpha$} (0,0);
\draw[important line,tancolor] (1,0) -- node[right=1pt,fill=white] {
$\displaystyle \tan \alpha \color{black}=
\frac{{\color{sincolor}\sin \alpha}}{\color{coscolor}\cos \alpha}$}
(intersection of 0,0--30:1cm and 1,0--1,1) coordinate (t);
\draw (0,0) -- (t);
\draw[xshift=1.85cm]
node[right,text width=6cm,information text]
{
The {\color{anglecolor} angle $\alpha$} is $30^\circ$ in the
example ($\pi/6$ in radians). The {\color{sincolor}sine of
$\alpha$}, which is the height of the red line, is
\[
{\color{sincolor} \sin \alpha} = 1/2.
\]
By the Theorem of Pythagoras ...
};
\end{tikzpicture}
\end{document}
|
BTW, ahora que tipeo en Firefox veo que tengo el teclado cambiado acá. En el TeXnic anda bien pero acá de pronto el acento está en otra tecla...
|
|
|
|
_________________
|
|
|
|
|
sebasgm
Moderador
Edad: 38
Registrado: 07 Jul 2006
Mensajes: 2434
Ubicación: Parque Chacabuco
Carrera: Electrónica
|
|
No entedí bien cuando dijiste que intetentas cambiar los coficación a T1, o sea, yo lo tengo como paquete en el preámbulo.
Cita:
|
\usepackage[T1]{fontenc}
|
Fuera de eso no sé cual puede ser el problema. Yo tengo problemas con la codificaciones cuando paso de Linux a Windows y viceversa, pro el tema de usar ASCII o UTF-8 (Creo que era eso). Pero esto otro que decís laburando solo en Windows, no me pasó.
Avisá cuando lo arregles.
Saludos,
Seba.
|
|
|
|
_________________
"Por un foro más ordenado" "Cómo buscar en el Foro" "Información para ingresantes" "El wiki te espera"
|
|
|
|
|
4WD
Administrador
Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
|
|
Gracias Seba. Con el T1 ya anda bien el ">" en el texto a secas.
Pero sigo teniendo el choque con el paquete babel. Si lo deshabilito o le pongo english en vez de spanish funca, pero por ejemplo, no me cambia los puntos por comas en el modo matemático y varias cosas más.
En la documentación de babel te dice todas las cosas que cambia.
Estuve mirando el código también, pero hay cosas que no sé qué hacen.
Por ejemplo, esta parte podría estar interfiriendo:
Código:
|
\es@set@shorthand{>}%
\declare@shorthand{system}{>}{\csname normal@char\string>\endcsname}%
|
Pego las partes que el foro me deja con los >...
El error que te tira el compilador es:
Código:
|
! Argument of \language@active@arg> has an extra }.
inserted text
\par
1.55 \draw[->] (-1.5,0) -- (1.5,0) node[right] {$x$} coordinate(x axis);
Runaway argument?
|
y un montón de otros que están encadenados y/o no.
|
|
|
|
_________________
|
|
|
|
|
4WD
Administrador
Edad: 39
Registrado: 07 Sep 2006
Mensajes: 2430
Ubicación: Ingeniero
Carrera: Mecánica
|
|
Bueno, al fin encontré una solución. Observar la diferencia entre solución y respuesta. No tengo idea de por qué funciona, pero sí...
Primero hay que llamar a babel, luego a tikz y por último a un package xy, que tiene casi nada que ver (es un paquete para hacer diagramas pero no lo uso). Recién ahí compila bien.
Por qué ocurre esto, ni idea...
Entonces el encabezado de todo TP debe ser (y es importante el orden):
Código:
|
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage{float} %para poder poner las imágenes donde YO quiero%
\usepackage{tikz}
\usepackage[all]{xy} % Diagramas
|
Espero que le sirva a alguien.
|
|
|
|
_________________
|
|
|
|
|
sebasgm
Moderador
Edad: 38
Registrado: 07 Jul 2006
Mensajes: 2434
Ubicación: Parque Chacabuco
Carrera: Electrónica
|
|
Cosas de Latex que nadie entiende...
Lo más raro que vi hasta ahora en Latex, es el paquete graphics chocándose estúpidamente con el chemsym (paquete para química, no me acuerdo si se escribe así). Cuando querías compilar con ambos paquetes en uso, la lista de errores era poco menos que infinita y solo se iba si matabas a alguno de los dos. ¿Solución? En la documentación del chemsym comenta sobre una opción del paquete (de las que van entre corchetes) que se llama "colission", si activás esa opción el paquete deja de pelearse con otros paquetes, como contrapartida perdés el uso de algunos símbolos que el paquete reservaba como propios, que vuelven a ser símbolos comunes. Que te puedo decir...
Saludos,
Seba.
|
|
|
|
_________________
"Por un foro más ordenado" "Cómo buscar en el Foro" "Información para ingresantes" "El wiki te espera"
|
|
|
|
|
omar-unal
Nivel 0
Edad: 36
Registrado: 05 Jul 2012
Mensajes: 1
|
|
4WD escribió:
|
Bueno, al fin encontré una solución. Observar la diferencia entre solución y respuesta. No tengo idea de por qué funciona, pero sí...
Primero hay que llamar a babel, luego a tikz y por último a un package xy, que tiene casi nada que ver (es un paquete para hacer diagramas pero no lo uso). Recién ahí compila bien.
Por qué ocurre esto, ni idea...
Entonces el encabezado de todo TP debe ser (y es importante el orden):
Código:
|
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage{float} %para poder poner las imágenes donde YO quiero%
\usepackage{tikz}
\usepackage[all]{xy} % Diagramas
|
Espero que le sirva a alguien.
|
Parcero, muchas gracias!!!! tenía el mismo problema y me has sacado de apuros, me gustaría saber ¿como hallaste la solución?... y de nuevo GRACIAS!!![B]
|
|
|
|
|
|
|
|
|
Oak
Nivel 0
Registrado: 15 Nov 2013
Mensajes: 1
Carrera: Informática
|
|
omar-unal escribió:
|
4WD escribió:
|
Bueno, al fin encontré una solución. Observar la diferencia entre solución y respuesta. No tengo idea de por qué funciona, pero sí...
Primero hay que llamar a babel, luego a tikz y por último a un package xy, que tiene casi nada que ver (es un paquete para hacer diagramas pero no lo uso). Recién ahí compila bien.
Por qué ocurre esto, ni idea...
Entonces el encabezado de todo TP debe ser (y es importante el orden):
Código:
|
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fancybox}
\usepackage{float} %para poder poner las imágenes donde YO quiero%
\usepackage{tikz}
\usepackage[all]{xy} % Diagramas
|
Espero que le sirva a alguien.
|
Parcero, muchas gracias!!!! tenía el mismo problema y me has sacado de apuros, me gustaría saber ¿como hallaste la solución?... y de nuevo GRACIAS!!![B]
|
me sumo al agradecimiento, ya estaba a punto de romper todo. GRACIAS!!
|
|
|
|
|
|
|
|
|
Stoma
Nivel 8
Edad: 36
Registrado: 06 Jul 2006
Mensajes: 510
Carrera: Informática
|
|
Este problema lo tuve y la solución la encontre en Stackexchange (TeX) (básicamente casi todos mis problemas lo solucioné con ese sitio.
La solución a este problema puntual la encontré acá: Arrow with tikz que dice:
Stackexchange escribió:
|
spanish babel's option declares <and> active characters to write something like <<Hello>> and obtain french quotes. This behavior clashes with TiKZ arrow form [->]. The way to deactivate <> is \usepackage[spanish,es-noquoting]{babel}
|
La solución es poner el es-noquoting como opción de babel:
Código:
|
\usepackage[spanish,es-noquoting]{babel}
|
|
|
|
|
_________________
Si yo te digo carnaval...
|
|
|
|
|
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|