Autor Tema: Poner demostraciones en Latex

0 Usuarios y 1 Visitante están viendo este tema.

04 Julio, 2017, 10:03 pm
Leído 16600 veces

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
Hola.
Quiero poner las demostraciones después de cada teorema, pero quiero que aparezca la palabra "Demostración" (en negrita,sin cursivas y sin enumerar) y a continuación un salto de línea y luego el cuerpo de la demostración ( con letra normal, sin cursivas). Para finalizar, el típico cuadradito negro a la derecha ¿Como debo definirlo?
He probado con lo siguiente, pero no lo he conseguido (La linea que aparece comentada es porque también con eso lo he intentado sin éxito. 
¿Alguien podría indicarme como hacerlo? Muchas gracias.

\theoremstyle{break}
\newtheorem{demo}{Demostración}

%\newcommand{\demo}{\noindent{\emph{\textbf{Demostración:}}}} %Formato %demostración

\newcommand{\cqd}{\hfill $\blacksquare$ \par \bigskip}

04 Julio, 2017, 10:28 pm
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola

¿Algo así?



Código: [Seleccionar]
\documentclass{article}
\usepackage{amssymb}
\def\proof{\paragraph{Demostraci\'on:\\}}
\def\endproof{\hfill$\blacksquare$}
\begin{document}
\begin{proof}
    Ac\'a va la demostraci\'on.
\end{proof}
\end{document}

05 Julio, 2017, 09:28 am
Respuesta #2

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
Gracias. El resultado que a tí te sale es casi lo  que quiero. ¿Podria aparecer el cuadradito negro justo en la zona donde aparece pero una línea mas abajo de la última línea de la demostración?

Por otro lado el código no me produce el mismo resultado que a ti. Mando captura de pantalla de mi resultado ( Me aparece el cuerpo de la demostración en cursivas y quiero en letra normal). Pongo mi código a ver si debo copiar el comando que me has dicho en otro sitio y de ahí pueda venir el error. Muchas gracias.

\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}


\def\proof{\paragraph{Demostraci\'on:\\}}
\def\endproof{\hfill$\blacksquare$}

\newtheorem{thm}{Teorema}[section]


\theoremstyle{definition}%Pone en letra negrita la palabra proposicion,etc 

\newtheorem{de}[thm]{Definición}
\newtheorem{nota}[thm]{Nota}
\newtheorem{ej}[thm]{Ejemplos}
\newtheorem{reco}[thm]{Recordatorio}
\newtheorem{com}[thm]{Comentario}



\theoremstyle{Teorema}   

\newtheorem{prop}[thm]{Proposición}
\newtheorem{teo}[thm]{Teorema}
\newtheorem{coro}[thm]{Corolario}
\newtheorem{lema}[thm]{Lema}
\newtheorem{obs}[thm]{Observación}



\theoremstyle{break}

\newtheorem{demo}{Demostración} % (no lo uso...solo era para probar)


05 Julio, 2017, 08:12 pm
Respuesta #3

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Usando las líneas que enviaste se ve igual. Aunque tuve que inventarle la primera línea (el \documentclass), puedes intentar cambiarlo.



Sobre el cuadradito, me parece que lo usual es que sea un "subíndice", es decir, no es que esté en una nueva línea sino sólo un poco más abajo de la última línea. Para eso

   
Código: [Seleccionar]
\def\endproof{\hfill $_\blacksquare$}

05 Julio, 2017, 08:15 pm
Respuesta #4

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
Pero entonces no entiendo porqué el cuerpo de la demostración  a mi me aparece en cursivas y a ti no. Yo lo quiero con letra normal, no con cursivas.

A ver si logramos solucionarlo.Gracias.

05 Julio, 2017, 08:16 pm
Respuesta #5

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
En el código que me enviaste no indicaste lo que pusiste en \documentclass. Yo simplemente usé article. Varíalo y ve qué pasa.

05 Julio, 2017, 08:19 pm
Respuesta #6

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
En mi caso es \documentclass {report}
Y por varias razones no debo cambiar el tipo de documento.
¿Alguna otra sugerencia para ponerlo en letre normal?

05 Julio, 2017, 08:32 pm
Respuesta #7

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Incluso con \documentclass{report} lo veo bien, aunque tuve que añadir el paquete \usepackage{amsthm} para que compile lo que enviaste.

Añade ese paquete y ve que pasa.

Si sigue viéndose cursiva la letra en la demostración prueba con:

    \def\proof{\paragraph{Demostraci\'on:\\ }\normalfont}
    \def\endproof{\hfill $_\blacksquare$}

Debiera funcionar.

06 Julio, 2017, 10:54 am
Respuesta #8

rfb

  • el_moreno
  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 65
  • Karma: +0/-0
  • Sexo: Masculino
El paquete amsthm si que lo tenia yo puesto...con la ultima modificación del código que me has mandado ya me sale la letra normal. Mil gracias.

No obstante, el cuadradito pequeño sigue saliendo en la misma linea que acaba la demostración,  y yo queria que apareciese una linea más abajo de acabar el cuerpo de la demostración. ¿Alguna sugerencia para mejorarlo?

Gracias.

06 Julio, 2017, 06:27 pm
Respuesta #9

mathtruco

  • Moderador Global
  • Mensajes: 5,598
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Nota que escribí "_\blacksquare" en vez de sólo "\blacksquare", así que el cuadradito al final de la demostración aparece un poco más abajo del texto, lo que a mí me parece correcto, ya que si fuerzas a que aparezca en una nueva línea entonces se mostrará en el lado izquierdo de la demostración, y no justo abajo de la última palabra.

Mira qué pasa:

Código: [Seleccionar]
\documentclass{article}
\usepackage{amssymb}
\def\proof{\paragraph{Demostraci\'on:\\}}
\def\endproof{\\ $_\blacksquare$}
\begin{document}
\begin{proof}
    Ac\'a va la demostraci\'on.
\end{proof}
\end{document}

Nota que las modificaciones que he ido haciendo son bien intuitivas. Acá sólo añadí "\\" para que aparezca en la nueva línea.