+ Responder tema
Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 al 10 de 15

Tema: Crear dobles recuadros

  1. #1
    Junior Member Targelion va por un camino distinguido
    Fecha de ingreso
    30 ene, 09
    Mensajes
    10
    Agradecimientos

    Crear dobles recuadros

    Hola a todos!! Es mi primer mensaje en el foro así que me presentaré. Soy Targelion, estudio (o al menos intento) física y me gusta tener mis apuntes bien limpios y ordenados, por lo que utilizo LaTeX.

    Me puse ayer a pasar unos de mates y quería poner un ejemplo.

    Para poner el ejemplo quiero crear un doble rectángulo (un rectángulo dentro de otro) y que las "paredes" disten poco. He probado a utilizar un entorno tabular dentro de otro, pero para lograr que las lineas horizontales disten poco tengo que cambiar el espacio interlineal. Pero claro, al hacerlo, el texto que coloco en el interior queda "apelotonado". Además el programa no me compila si trato de introducir un \begin{doublespace} en el interior de la tabla.
    El código que estoy usando es este:
    Código:
    \begin{tabular}{|p{14cm}|}
    \hline
    \\
    \begin{tabular}{|p{13.6cm}|}
    
    \hline\\
    
    \hline
    \end{tabular}
    
    \\
    \hline
    \end{tabular}
    Pero quiero que el rectángulo interior quede muchos más cerca del exterior.


    Gracias adelantadas

  2. #2
    gmedina
    Guest

    Crear dobles recuadros

    Hola Targelion,

    Bienvenido al foro! Sin mayor información de qué es lo que exactamente pretendes logar es difícil dar con la solución precisa. Para lo que planteas puede haber muchísimas soluciones, entre ellas esta, que hace uso de algunos de los comandos implementados por el paquete fancybox:
    Código:
    \documentclass{article}
    \usepackage{fancybox}
    
    \begin{document}
    
    \centering
    \doublebox{Un marco doble}
    
    \begingroup
      \setlength\fboxsep{6pt}%controla la separación entre los dos marcos
      \setlength\fboxrule{3pt}%controla el ancho de las lineas utilizadas
      \doublebox{Otro marco doble}
    \endgroup
    
    \end{document}

  3. #3
    Junior Member Targelion va por un camino distinguido
    Fecha de ingreso
    30 ene, 09
    Mensajes
    10
    Agradecimientos

    Crear dobles recuadros

    Gracias por tu rapidísima y, además, certera respuesta. Sólo me ha quedado una duda, como controlas en ancho de la \doublebox para que se ajuste a los márgenes. Es decir, lo que buscaba era una doublebox pero ahora quería que fuese tan ancha como mis márgenes independientemente de si dentro hay media linea escrita o más. ¿Por otro lado, se puede escribir en modo matemático dentro? Ya que he intentado:

    Código:
    \documentclass [a4paper,spanish]{article}
    \usepackage {babel,multicol,graphics,latexsym,amssymb}
    \usepackage [fleqn]{amsmath}
    \usepackage[latin1]{inputenc}
    \usepackage{fancybox}
    
    
    \begin{document}
    
    \doublebox{
    \textbf{(a)} $\sum_{k = 1}^{n} K = \frac{n(n+1)}{2}$
    \\
    \\
    \textit{ Per n=1}
    \begin{displaymath}
    1 = \frac{1(1+1)}{2} = 1
    \end{displaymath}
    \\
    
    \\
    \textit{Si fem fins a K = n +1 }
    \\
    \begin{displaymath}
    \sum_{K=1}^{n} K + (n+1) = \frac{(n+1)(n+1+1)}{2}
    \end{displaymath}}
    
    
    
    \end{document}
    Perdona la inmensa cantidad de errores :(. Al hacer esto la caja no queda cerrada por la derecha y se prolonga al infinito.


    Gracias.

  4. #4
    gmedina
    Guest

    Crear dobles recuadros

    Hola,

    justo ahora tengo que irme corriendo. No pude revisar lo que has puesto, pero ya sé a qué te refieres. En unas horas te doy una opción; un adelanto: crear un nuevo entorno que combine \doublebox y \parbox; con más calma es mejor. Un saludo. Hasta unas horas!

  5. #5
    gmedina
    Guest

    Crear dobles recuadros

    Hola otra vez,

    el siguiente ejemplo contiene una vesión muy rudimentaria (aunque funcional) de un entorno que encierra su argumento en un marco doble que se extiende a lo ancho de la página. Siéntete en libertad de hacer los ajustes que necesites:
    Código:
    \documentclass{article}
    \usepackage{amsmath}
    \usepackage{fancybox}
    \usepackage{calc}%algunas cuentas hay que hacer
    
    %definición del entorno principal; obviamente admite mejoras;
    %IMPORTANTE: el contenido debe ir entre llaves {...}
    \newenvironment{ejemplo}[1]%
      {\setlength\fboxsep{3pt}\setlength\fboxrule{.4pt}%
       \noindent\doublebox{\parbox{\linewidth-2\fboxsep-6.23pt}{#1}}}%
      {}
    
    \begin{document}
    texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto
    
    \begin{ejemplo}{%
    Un ejemplo de marco doble
    \begin{align}
      E&=mc^2 \\
      Y&= \sum_{n=1}^\infty \frac{1}{n^2}
    \end{align}}
    \end{ejemplo}
    
    \end{document}

  6. #6
    Junior Member Targelion va por un camino distinguido
    Fecha de ingreso
    30 ene, 09
    Mensajes
    10
    Agradecimientos

    Crear dobles recuadros

    Muchas gracias es perfecto.

  7. #7
    Junior Member Targelion va por un camino distinguido
    Fecha de ingreso
    30 ene, 09
    Mensajes
    10
    Agradecimientos

    Crear dobles recuadros

    Hola otra vez, he ido avanzando y tu recuadro me ha ido genial, queda muy chulo pero tengo una duda.

    Si estoy trabajando con una demostración o ejemplo muy grande, ¿se puede hacer que la caja se corté al llegar al final de la página? Es decir que no quede cerrada por abajo y continúe en la página siguiente.


    Gracias adelantadas.

  8. #8
    gmedina
    Guest

    Crear dobles recuadros

    Claro que se puede hacer, aunque eso requiere algo más de trabajo. Si no tienes mucha prisa, en uno o dos días puedo darte el código completo, que en estos momentos ando bastante ocupado. Si quieres, puedes ir dando un vistazo al archivo framed.sty (aquí lo puedes descargar) para ir diseñando la solución tú mismo.

  9. #9
    gmedina
    Guest

    Crear dobles recuadros

    Hola de nuevo. Pues, a falta de uno, diseñé dos entornos; el primero (que llamé ejemplo) utiliza un marco doble; el segundo (que llamé ejemploc) utiliza una caja invisible con color; los dos entornos admiten cambios de página. Espero que te sean útiles.

    Código:
    \documentclass{report}
    \usepackage{amsmath}
    \usepackage{framed}
    \usepackage{fancybox}
    \usepackage[svgnames]{xcolor}
    \usepackage{lipsum}% solo para generar texto automaticamente
    
    %este entorno encierra el ejemplo en un marco doble y pone un titulo
    %evita la sangria y amplia las margenes para el contenido 
    \newenvironment{ejemplo}%
      {\setlength\parindent{0pt}\leftskip 1em\rightskip 1em%
       \def\FrameCommand{\fboxsep=\FrameSep \doublebox}%
       \MakeFramed {\advance\hsize-\width \FrameRestore}%
       \vskip .6em%
         \bfseries Ejemplo\normalfont\par\hrulefill\vskip 1em}
      {\endMakeFramed} 
    
    %este entorno encierra el ejemplo en una caja invisible de color y pone un título
    %evita la sangria y amplia las margenes para el contenido 
    \newenvironment{ejemploc}
      {\setlength\parindent{0pt}\leftskip 1em\rightskip 1em%%
       \def\FrameCommand{\fboxsep=\FrameSep \colorbox{Moccasin}}%
       \MakeFramed {\advance\hsize-\width \FrameRestore}   
       \vskip .6em%
         \bfseries Ejemplo\normalfont\par\hrulefill\vskip 1em}%
      {\endMakeFramed}
    
    \begin{document}
    
    \lipsum[1]
    
    \begin{ejemplo}
      bla bla bla \[ f(x)=x^2 \] bla bla bla bla bla bla bla bla bla bla.
     
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \frac{f(x + h) - f(x)}{h} \\
        ~ & = \lim_{h \to 0}\ \frac{(x+h)^2 - x^2}{h}
      \end{align*}
     
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla.
    
      bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \frac{x^2 + 2xh + h^2 - x^2}{h} \\
        ~ & = \lim_{h \to 0}\ \frac{2xh + h^2}{h}
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \left(\frac{2xh}{h} + \frac{h^2}{h} \right)
        \\
        ~ & = \lim_{h \to 0}\ \left( 2x + h \right)
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ 2x + \lim_{h \to 0}\ h \\
        ~ & = \lim_{h \to 0}\ 2 \cdot \lim_{h \to 0}\ x + \lim_{h \to 0}\ h
        \\
        ~ & = 2x + 0 \\
        ~ & = 2x
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
    \end{ejemplo}
    
    \newpage
    
    \lipsum[1]
    
    \begin{ejemploc}
      bla bla bla \[ f(x)=x^2 \] bla bla bla bla bla bla bla bla bla bla.
     
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \frac{f(x + h) - f(x)}{h} \\
        ~ & = \lim_{h \to 0}\ \frac{(x+h)^2 - x^2}{h}
      \end{align*}
     
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla.
    
      bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \frac{x^2 + 2xh + h^2 - x^2}{h} \\
        ~ & = \lim_{h \to 0}\ \frac{2xh + h^2}{h}
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla:
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ \left(\frac{2xh}{h} + \frac{h^2}{h} \right)
        \\
        ~ & = \lim_{h \to 0}\ \left( 2x + h \right)
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
      \begin{align*}
        f'(x) & = \lim_{h \to 0}\ 2x + \lim_{h \to 0}\ h \\
        ~ & = \lim_{h \to 0}\ 2 \cdot \lim_{h \to 0}\ x + \lim_{h \to 0}\ h
        \\
        ~ & = 2x + 0 \\
        ~ & = 2x
      \end{align*}
    
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
    \end{ejemploc}
    
    \end{document}

  10. #10
    Junior Member Targelion va por un camino distinguido
    Fecha de ingreso
    30 ene, 09
    Mensajes
    10
    Agradecimientos

    Crear dobles recuadros

    Como siempre perfecto. No había pensado en poner el fondo de otro color en los ejemplos pero me gusta como queda y así, resaltaré los más importantes.


    Muchas gracias, de verdad.

+ Responder tema

Temas similares

  1. Crear un .exe a partir de un programa en matlab
    Por Max Well en el foro Informática
    Respuestas: 3
    Último mensaje: 07/05/2011, 12:15
  2. Algo referido a integrales dobles
    Por MirkoJohn en el foro Matemáticas
    Respuestas: 1
    Último mensaje: 01/10/2010, 10:37
  3. Comprar dominio y crear página web
    Por albertozgz en el foro Informática
    Respuestas: 5
    Último mensaje: 30/08/2010, 23:51
  4. Respuestas: 5
    Último mensaje: 23/06/2009, 23:58
  5. limites dobles
    Por ion666 en el foro Matemáticas
    Respuestas: 9
    Último mensaje: 24/08/2005, 14:41

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes