2010-01-07 10 views
11

Estoy usando la clase LaTeX-Beamer para hacer presentaciones. De vez en cuando necesito incluir capturas de pantalla. Esos gráficos están basados ​​en píxeles, por supuesto. Puedo utilizar includegraphics así:beamer includegraphics con capturas de pantalla

\begin{figure} 
    \includegraphics[width= \paperwidth]{img/analyzer.png} 
\end{figure} 

o generalmente algo como esto:

\begin{figure} 
    \includegraphics[width= 0.8\linewidth]{img/analyzer.png} 
\end{figure} 

Esto lleva a bastante mala legibilidad del texto que figura, por lo que estoy pidiendo sus mejores prácticas: ¿Cómo incluir capturas de pantalla que contengan texto, que voy a hacer el PDF de salida con pdflatex?

EDITAR: Supongo que estoy buscando algo así como una presetación 1: 1 de la imagen dentro del proyector. Sin embargo, [scale = 1.0] no logra lo que estoy buscando.

+1

Sólo como referencia se ha respondido a [StackExchange tex] [1] [1]: http: //tex.stackexchange.com/questions/11954/automatically-scale-big-and-small-graphics-for-beamer-presentations – pmav99

+0

Gracias por volver y compartir. 'keepaspectratio' parece ser la clave aquí. – rdoubleui

Respuesta

5

Su mejor opción es escalar la imagen fuera de Latex para su inclusión e incluirla en la proporción 1: 1. El escalado realizado por los paquetes de gráficos en Latex no va a ser tan bueno como sea posible desde otras herramientas. Latex (Tex) tiene capacidades aritméticas de punto flotante limitadas, mientras que una herramienta externa puede usar algoritmos sofisticados para mejorar la escala.

Otra opción es usar solo una parte de la captura de pantalla, en la que desea concentrarse.

Editar: Si puede cambiar el tamaño de la fuente antes de tomar la captura de pantalla, esa es otra opción — simplemente aumente el tamaño de la fuente para las capturas de pantalla.

Por supuesto, puede combinar los dos métodos.

+0

tiene sentido, pero ¿cómo puedo determinar cuál es el tamaño de la relación 1: 1? Si intento imágenes alrededor de 800x600 y solo las paso, solo puedo ver una versión escalada, que solo muestra la esquina superior izquierda de la imagen. – rdoubleui

+0

La única solución que puedo ver es poner algo como: '\ message { width = \ the \ textwidth} 'en su documento, y vea cuál es el ancho del texto actual,' w', (debe estar en puntos, que es '1/72.27' pulgadas). Entonces, si su PDF tiene una resolución 'n' ppp, necesita una imagen de' w * n/72.27' píxeles de ancho. –

+0

Parece que no puedo hacer esto, ya que necesito disminuir la resolución de la imagen, lo que significa que el texto finalmente no se podrá leer. La imagen sin escala toma más que toda la diapositiva de la presentación del proyector (veo solo la esquina superior izquierda de la imagen), y la única opción es redimensionar mi captura de pantalla de 800x600 a algo así como 200x300. ¿Qué significa la respuesta al aumentar el "tamaño de fuente", y qué método para aumentar el tamaño de la fuente se debe utilizar? –

2

¿Ha intentado convertir la imagen a .eps o .pdf y utiliza este archivo en LaTeX?

Quizás intente también latex, dvips y ps2pdf.

Puede haber un problema en el visor usado, en Linux utilizo visor de documentos o ePDFViewer y la salida es mucho peor que en Adobe Reader o Acrobat, que yo uso en Windows ...

+1

Traté de convertirlo, sin embargo, creo que es un problema de escala ... – rdoubleui

+0

Pero el espectador parece ser un problema, se ve mucho mejor en Acrobat Reader en Windows. – rdoubleui

5

he hecho exactamente lo que haces y por ejemplo,

\newcommand{\screenshot}[1]{\centerline{% 
    \includegraphics[height=7.8cm,transparent]{#1}}} % 7.8in 

que funcionaba con el estilo que estaba usando en ese momento. Los archivos incluidos en esta macro fueron todos PNG creados con una de las herramientas habituales de captura de pantalla de Linux.

Editar: Es posible que tenga que jugar con el tamaño (alto y ancho) de sus archivos de entrada. Salió bastante bien para mí (y esto fue de una presentación en 2006).

+0

¿Qué hace el parámetro 'transparent'? – Crowley

1

Cómo acerca de la expansión del modo siguiente:

\includegraphics[scale=0.5]{images/myimage.jpg} 

Esto funciona para mí.

+0

Gracias por contribuir. 'scale' no funcionó para mi problema, pero vea la respuesta propuesta en la sección de comentarios de la pregunta, ha habido una solución en el sitio de TeX Stack Exchange. – rdoubleui

Cuestiones relacionadas