martes, 31 de marzo de 2015

Unir imágenes para crear un archivo PDF

Hace poco descargué un libro de IHC, hasta ahí todo iba bien, resulta que al descomprimirlo me llevo la sorpresa que estaba en imágenes png, todo el libro. Así es, 580 páginas en imágenes, simplemente ni siquiera me tomé la molestia de leer imagen por imagen.

Busque en la red cómo unir imágenes y crear un pdf a partir de dichas imágenes, el proceso es relativamente sencillo.

El primer paso es ubicarse en la ruta de las imágenes, supongamos que se tienen las imagenes en la carptea libro-en-png y esa carpeta está en descargas.
cd ~/Descargas
Una vez estando en la ruta, se puede elegir convertir unas cuantas imágenes o seleccionar todas:

Para convertir se usa el comando convert  que ya vienen incluido en la mayoría de las distros basadas en linux.

De preferencia las rutas y nombres de archivos no contengan espacios en blanco, si tuvieran más de 50 imágenes, es mejor convertirlas por lotes de 30 en 30 y luego usar pdfmod para unir los pdf's ya que si lo hacen de a golpe por ejemplo con 500 imágenes puede que su máquina se bloquee, pero si tienen un i7 entonces no hay problema.

Convertir solo unas cuantas imágenes:
convert img1.png img2.png img4.png img15.png nombreArchivoSalida.pdf
Convertir todas la imágenes que haya en la ruta:
convert *.png nombreArchivoSalida.pdf

lunes, 30 de marzo de 2015

Un tema para ZSH



2.- Descargar los siguientes archivos PowerlineSymbols.otf, 10-powerline-symbols.conf y agnosterPerzonalizado.zsh-theme Para simplificar el trabajo los he puesto en un solo archivo aquí.

3. Crear una carpeta oculta en home con el nombre de .fonts y agregarle el archivo PowerlineSymbols.otf

4.- Agregar una carpeta a la ruta /home/usario/.config/ con el nombre de fontconfig dentro crear la carpeta con el nombre de conf.d y agregar el archivo 10-powerline-symbols.conf

5. Agregar otra carpeta con el nombre de .fontconfig en home y agregarla el archivo 10-powerline-symbols.conf

6.- Ahora lo que sigue es instalar la fuente tipográfica de que está dentro de ~/.fonts para hacer esto ir a la carpeta y dar doble clic sobre el archivo, abrirá ventana como la que se muestra en la siguiente figura, clic en instalar.
7.- Ejecutar el siguiente comando:
fc-cache -vf ~/.fonts/

8.- Mover el archivo agnosterPerzonalizado.zsh-theme a la ruta ~/.oh-my-zsh/themes

9.- Reemplazar el nombre del tema que está en ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado" dentro del archivo .zshrc que está en home, para visualizarlo ctrl+h

10.- Reiniciar la máquina.
11.- Con eso tendrán un terminal como esta:
Si tienen dudas envíen mensajes...

sábado, 28 de marzo de 2015

Instalar Guest Additions para Ubuntu instalado en VirtualBox

Figura 1: Ubuntu 12.04 LTS x86_64 instalado en VirtualBox

A veces es necesario querer visualizar en pantalla completa un sistema instalado en Virtual Box, para hacer esto en un sistema operativo Ubuntu, primero es necesario lo siguiente:

Actualizar el sistema usar ambos comandos, en algunas versiones de ubuntu es necesario primero uno, después el otro, así que hay que buscar dicha secuencia.
sudo apt-get -y update
sudo apt-get -y upgrade
Instalar los siguientes paquetes:
sudo apt-get -y install linux-headers-$(uname -r)

En caso de haber actualizaciones, es necesario reiniciar y luego continuar.
sudo reboot

Insertar la imagen de Guest Additions desde la interfaz de VirtualBox (Ver figura 2).
Figura 2: Insertar Guest Additions
Una vez insertada la imagen, en el sistema operativo le mostrará el mensaje que se muestra en la Figura 3, clic en cancelar.
Figura 3: Cancelando el autoinstalado de Guest Additions
Copiar VBoxLinuxAdditions.run desde la imagen montada en el anterior paso: La ruta usal es /media/VBOXADDITIONS... pero puede cambiar, así que buscar la ruta correcta y copiar dicho archivo a la ruta de /home/"tuusuario"/Descargas/
cp /media/VBOXADDITIONS_4.3.26_9898 /home/tuusuario/Descargas
 Ir al directorio de descargas y asignarle los permisos siguientes al archivo copiado.
chmod 755 VBoxLinuxAdditions.run
Instalar el archivo:
sudo ./VBoxLinuxAdditions.run
El mensaje que mostrará durante la instalación son parecidos a los mostrados en la Figura 4:
Figura 4: Mensajes mostrados durante la instalación de Guest Additions


Reiniciar la máquina para que los cambios sean realizados.

viernes, 27 de marzo de 2015

Uso de Minted en Linux (Fedora, Ubuntu)

Para usar Minted en Linux es necesario instalar los siguientes paquetes, previamente es necesario instalar el paquete minted para texlive.

A continuación se muestran los comandos para Fedora y Ubuntu, es posible que se modifiquen un poco para otras distros Linux:

En fedora:

sudo yum -y install texlive-minted
sudo yum -y install python
sudo yum -y install python-setuptools 

En Ubuntu:
sudo apt-get -y install texlive-minted
sudo apt-get -y install python
sudo apt-get -y install python-setuptools 


Ahora la instalación de Pygments.

Instalar Pygments en fedora probar los dos para ver cual funciona.
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Instalar Pygments en Ubuntu, probar ambos para ver cual funciona.
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Si por alguna razón no funciona, reinicien su máquina.

Ahora es necesario configurar su editor, en mi caso, uso TexStudio.
 Ir a configuración de TexStudio, en el botón Compilar y en Configuraciones establecer lo siguiente.

Si quieren probar un ejemplo, pueden descargar el siguiente Archivo de ejemplo.:


Gracias por visitar.

Insertar imágenes con texto alrededor en Latex

Figura 1: Imágenes con texto alrededor en Latex
Una de las grandes dificultades de Latex, es la poca flexibilidad que tiene para manipular imágenes de manera fácil. No es que no las tenga, sino que al principio es complicado hacerlo.

Hace poco necesitaba insertar imágenes en un documento hecho en Latex, como las que se muestran en la Figura 1, sin embargo me topé que no era tan sencillo.

Bueno, el problema lo solucioné como se muestra a continuación:
\documentclass[11pt]{article}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\begin{document}
\section{Ejemplos de textos alrededor de una imagen}
Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.
\begin{wrapfigure}{r}{0.4\linewidth}
    \centering
    \includegraphics[width=0.4\textwidth]{ArduinoUnofront.jpg}
    \caption{Una imagen.}{{\footnotesize Fuente: Creación no propia}}
    \label{fig:myfig}
\end{wrapfigure}

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.

\begin{wrapfigure}{l}{0.8\linewidth}
    \centering
    \includegraphics[width=1\linewidth]{ArduinoUnoBack.jpg}
    \caption{Figura 2.}{{\footnotesize Fuente: Creación no propia}}
    \label{fig:myfig2}
\end{wrapfigure}

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.
\end{document}


Ojo: necesitan tener las imágenes en el mismo diretorio, para más fácilidad pueden descargar el ejemplo completo aquí.
Si tienen dudas dejen comentarios.

lunes, 23 de marzo de 2015

Crear portadas para Latex

Cuando uno comienza a adentrarse en el mundo de escritos de documentos en Latex, es necesario en muchas ocasiones  crear portadas para los mismos. Sin embargo. no es tan fácil de manipular las imágenes desde Latex.

Por ejemplo:

 O algo más sencillo como esto:
En la mayoría de las ocasiones la portadas que se usan para documentos latex no se hace  con el código, sino que se insertan pdf con la portada, que es precisamente lo haremos en este tutorial.
Las portadas se pueden crear en inkscape, libreoffice, draw de office etc, el detalle que hay que tener en cuenta es que el tamaño del papel o configuración del documento sean el mismo que se use en latex para que esto funcione.

La siguiente portada la realicé en libreoffice:
Tal y como se muestra en la imagen de arriba.

Bueno, una vez finalizada la edición de la portada, pueden incluso incluir los títulos o texto que ustedes quieran en la portada, lo importante será guardarlo en pdf y colocarlo en el mismo directorio en el que esté el documento latex.

Ahora a editar el documento en Latex.

Para establecer un pdf externo como portada del documento se usa la línea:
\AddToShipoutPicture*{\put(0,0){\includegraphics[scale=1]{portada2.pdf}}} % Image background



Ejemplo completo no olviden que necesitan crear la portada antes de compilar el archivo, de lo contrario marcará error la compilación:

\documentclass[11pt, oneside]{article} % Default font size and left-justified equations
\usepackage[top=3cm,bottom=3cm,left=3.2cm,right=3.2cm,headsep=10pt]{geometry} % Page margins
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25} % Define the orange color used for highlighting throughout the book
\usepackage{avant} % Use the Avantgarde font for headings
\usepackage{mathptmx} % Use the Adobe Times Roman as the default text font together with math symbols from the Sym­bol, Chancery and
\usepackage{microtype} % Slightly tweak font spacing for aesthetics
\usepackage[utf8]{inputenc} % Required for including letters with accents
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage{titlesec} % Allows customization of titles
\usepackage{graphicx} % Required for including pictures
\graphicspath{{Pictures/}} % Specifies the directory where pictures are stored
\usepackage{tikz} % Required for drawing custom shapes
\usepackage[spanish]{babel} % English language/hyphenation
\usepackage{enumitem} % Customize lists
\setlist{nolistsep} % Reduce spacing between bullet points and numbered lists
\usepackage{booktabs} % Required for nicer horizontal rules in tables
\usepackage{eso-pic}
\usepackage{url}
% Bibliography

%--------color de portada-----------------
\definecolor{titlepagecolor}{cmyk}{1,.60,0,.40}
\definecolor{namecolor}{cmyk}{0,0,0,0}
\definecolor{titlecolor}{RGB}{255,127,36}
\definecolor{liccolor}{RGB}{32,178,170}
%--------color de portada-----------------
\begin{document}

%----------------------------------------------------------------------------------------
%    TITLE PAGE
%----------------------------------------------------------------------------------------

\begingroup
\begin{titlepage}
    \newgeometry{left=2.5cm,top=0cm,bottom=2.5cm, right=2.5cm}
    \AddToShipoutPicture*{\put(0,0){\includegraphics[scale=1]{portada2.pdf}}} % Image background
    \noindent
    \vspace{5mm}
    \begin{minipage}{\textwidth}
        \parbox[t]{1.0\linewidth}{
            \centering \fontsize{10pt}{8pt}\selectfont
            \vspace*{2.4cm}
            \hfill Plantilla para tesis 2015\par
            \vspace*{0.2cm}
        }
    \end{minipage}
    \begin{minipage}{\textwidth}
        \vspace{6cm}
        \noindent
        \begin{center}
            {\fontsize{40}{50}\selectfont Portadas para:\\[0\baselineskip]}
            {\fontsize{60}{70}\selectfont Documentos \\[0.3\baselineskip] en \LaTeX}\\[4\baselineskip]
        \end{center}
        \vspace{35mm}
        \begin{flushright}
            {\Large \textsc{Fernando Merino}}\\
            {\large \url{http://linuxgx.blogspot.mx/}}\\[1\baselineskip]
            Un lugar en el espacio \today.\\[0\baselineskip]
        \end{flushright}
    \end{minipage}
\end{titlepage}
\endgroup

%----------------------------------------------------------------------------------------
%    TABLE OF CONTENTS
%----------------------------------------------------------------------------------------
\cleardoublepage
\pagestyle{empty} % No headers
\tableofcontents % Print the table of contents itself
\cleardoublepage % Forces the first chapter to start on an odd page so it's on the right


%----------------------------------------------------------------------------------------
%    CHAPTER 1
%----------------------------------------------------------------------------------------
\newpage

\section{Table}

\subsection{HOla mundo}

%----------------------------------------------------------------------------------------
%    BIBLIOGRAPHY
%----------------------------------------------------------------------------------------

\end{document}

Con este ejemplo se genera:


Ejemplo completo descargar aquí

domingo, 15 de marzo de 2015

Uso de Minted en Windows

1.- La instalación y uso de Minted en Windows requiere previamente la instalación de paquetes de TeX, visitar http://linuxgx.blogspot.mx/2015/03/instalar-texlive-en-windows-7.html en este tutorial se utilizó para más comodidad y soporte Texlive.

2.- Una opción alternativa sería descargando este archivo y descomprimirlo en C:\   este archivo corresponde a Phyton.
Supongamos que instalan Phyton de modo normal como se indica, pueden descargar este otro archivo que corresponden a los script de y los descomprimen en C:\Phyton27\ y listo. Con eso ya no es necesario realizar los pasos 3 y 4.

3.- Una vez finalizada la instalación de Texlive se instala Phyton. Pueden instalar La versión que gusten, para este tutorial se instaló esta versión https://www.python.org/download/releases/2.7.2/
Descargarla e instalarla.

4.- Instalación de setuptools - descargar y descomprimir el archivo, doble clic al archivo con el nombre de: ez_setup.py este último requiere conexión a internet, así como también algunos pasos que siguen.

5.- Añadir C:\Python27  y  C:\Python27\Scripts la ruta de windows, para esto: Inicio -> equipo( y luego click derecho) -> Propiedades -> Configuración avanzada del sistema y se tiene la ventana de “propiedades del sistema”, en esta ventana elegir la pestaña “opciones avanzadas” y en él click en el botón “variables de entorno” y se muestra la ventana “Variables de entorno”, en la sección variables de usuario click en el botón nuevo y añadir la direcciones asignado con el nombre PATH

Ojo: Cuando la instalación de texlive finaliza, crea una variable de entorno con el nombre de Path, si la variable ya existe, entonces solo agregarle  las rutas dichas previamente. Y guardar los cambios.
 

Nota: Si realizaste el paso 2, entonces no es necesario los pasos 6 y 7. Saltare al paso 8.

6.- Instalar pygments para windows7, ejecutar desde la la ventana de comandos o ir al directorio C:\Python27\Scripts usando cmd ejecutar easy_install.exe Pygments
7.- Nuevamente instalar Pygments de este modo
o ir a la ruta C:\Python27\Scripts usando cmd ejecutar pip.exe install pygments

8.- Para este tutorial se utilizó TexStudio como editor de documentos Latex. Descargarlo e instalarlo.

9.- La configuración a establecer en TexStudio se muestra en las siguientes imágenes:
Primero, ir al Menú -> Opciones->Configurar TexStudio activar la casilla Mostrar Opciones Avanzadas ver siguiente imagen:
Clic en el botón "Órdenes" y agregar --shell-escape en las opciones de PdfLaTeX y XeLaTeX ver imagen siguiente:
Clic en el botón "Compilar" luego clic en la botón "Configurar" de la primera opción que dice "Compilar & Ver" y establecer las opciones de compilación como se muestra en la siguiente imagen:
Las opciones que se configuran son para compilar glosarios, referencias, y citas bibliográficas con un solo clic, para evitar compilar por separado y finalmente se agrega un visualizador externo de pdf, el último es opcional, si gustan pueden agregar el visor de PDF por default.

10.- Reiniciar la máquina

11.- Ejemplo:
%
% Este ejemplo está basado de:
% http://www.ctan.org/tex-archive/macros/latex/contrib/minted
%
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{minted}

\begin{document}

\title{Códigos de programas en documentos \LaTeX}
\author{Autor: M-M}
\maketitle

\section{Hola Mundo en ya saben qué lenaguaje}
\begin{minted}{c}
int main() {
    printf("Hola mundo malo...");
    return 0;
}
\end{minted}

\section{Funciones matemáticas en comentarios}
\begin{minted}[mathescape,gobble=2]{csharp}
/*
    Definido como $\pi=\lim_{n\to\infty}\frac{P_n}{d}$ donde $P$ es el perémetro.
*/
const double pi = 3.1415926535
\end{minted}

\end{document}

Éste ejemplo produce el siguiente resultado:

Eliminar punto (.) en refrencias Latex

En la primera revisión de la escritura de mi tesis, uno de los revisores dijo que había punto entre el número de edición del libro y la letra abreviada del mismo, ver imagen siguiente:

El error es el punto que parece en después de 17 en realidad debería ser así:

La solución que hallé para ello, es encerrar la letra "a" entre signos de pesos $a$ y compilar de nuevo el archivo. 

Ejemplo:

@Book{hicks2001,
    author      = {Hicks, R. M.},
    title          = {Design of a Carbon Fiber Composite Grid Structure},
    publisher  = {Stanford Press},
    year          = {2001},
    address    = {Palo Alto},
    edition     = {17$^a$},
    isbn          = {0-69-697269-4}
}

Por ahora es la solución que encontré, es posible que haya alguna más estable, o tal vez que TexLive lo tome de ese modo, o que APA realmente ha puesto ese punto ahí y mis revisores no están actualizados, pero por ahora es mejor hacerlo de este modo.

viernes, 13 de marzo de 2015

Instalar Texlive en Windows 7

TeX Live es una manera fácil de empezar a trabajar con el sistema de producción de documentos TeX. Proporciona un sistema integral de TeX con binarios para la mayoría de los sabores de Unix, incluyendo GNU/Linux, y también Windows. Incluye todos los grandes programas relacionados con TeX, paquetes de macros y fuentes que son software libre, incluyendo soporte para muchos idiomas en todo el mundo.

La instalación completa o más preciosa pueden revisarla en la página oficial de TexLive.

Aquí mostraré la instalación básica usando internet con el archivo mirror.ctan.org/systems/texlive/tlnet/install-tl-windows.exe que consiste en descargarlo y ejecutarlo.

 Durante la instalación mostrará la siguiente ventana:

La opción más recomendable a instalar al utilizar windows, es el ISO, lo pueden descar desde su sitio oficial usando su torrent oficial pesa alrededor de 2.6GB y un poco más de 4GB instalado.

El proceso de instalación usando el ISO es, montarlo con algún gestor de discos virtuales, por ejemplo Daemons Tools o algún otro que tengan, en windows 8 o superior ya no es necesario, viene uno incluido.

Una vez montado el ISO, buscar el archivo que dice install-tl-windows.bat soble clic y mostrará la siguiente ventana:


A partir de ahí, solo dar siguiente y siguiente y esperar a que finalice.
Y en eso consiste la instalación de texlive.

viernes, 6 de marzo de 2015

Código fuente en documentos latex con minted

En mis publicaciones de http://linuxgx.blogspot.mx/2015/03/agregar-caption-mdframed-al-usar-minted.html, http://linuxgx.blogspot.mx/2015/03/entorno-minted-en-saltos-de-pagina.html y http://linuxgx.blogspot.mx/2015/03/saltos-de-linea-usando-entorno-minted.html había mencionado el uso de minted para dar un estilo de colores más llamativo de código fuente en documentos elaborados en latex, pero no había dado un ejemplo completo o de cómo compilar dicho documento.

Así que ahora, les mostraré de cómo crear un documento de este tipo usando el editor de textos latex TexStudio más información aquí.

Para iniciar es necesario instalar minted:
Aquí pueden encontrar todos los requisitos de minted https://code.google.com/p/minted/ y las dependencias que necesita.

En fedora:
sudo yum -y install phyton
sudo yum -y install yumex
La interfaz yumex yo la uso para instalar paquetes o librerías que en el paquete de instalación de software no se puede o no vienen, por ejemplo paquetes de texlive, en esta interfaz busquen el paquete minted e instalenlo. 

Instalar Pygments en fedora
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Ahora descargar el paquete minted.sty y anexarlo al directorio en el que esté el documento de latex.

Para compilar el documento desde consola se usa la siguiente instrucción:
xelatex -shell-escape documentoPrincipal.tex

La configuración de TexStudio para compilar los archivos se muestra en las imágenes siguientes:


El archivo de prueba está aquí.


Instalación en windows visitar el siguiente link: https://cgedmundo.wordpress.com/2012/04/16/colereado-formatos-de-codigo-fuente-con-minted-en-latex/

Agregar caption a mdframed al usar minted en latex

En mi documentación técnica, los saltos de línea ya estaban solucionado, también salto en páginas también al usar mdframed, pero resulta que mdframed no soporta el caption de manera directa, el caption es el pie de código, o pie de descripción donde se agrega información de algo, en este caso la descripción del código.

Bueno, pues mdframed no lo soportó, entonces tuve que buscar una alternativa para agregarlo.

La solución es la siguiente:
Agregar las instrucciones
\renewcommand\listoflistingscaption{Lista de fragmentos de códigos}
\renewcommand\listingscaption{Código}

% Estilo de Listings
\AtBeginDocument{\renewcommand*{\thelstlisting}{\thesection.\arabic{lstlisting}}}
\captionsetup[listing]{}
%----------------- para mostrar caption de códigos en minted usando listings

Antes de la etiqueta \begin{document} y listo.

Y para agregar la descripción se usa \captionof{listings}{Texto de descripción} en lo lugar de \caption{Texto de descripción}.

EL siguiente código:
\begin{mdframed}[linecolor=black, topline=false, bottomline=false, leftline=false, rightline=false, userdefinedwidth=\textwidth]
\begin{minted}[breaklines, frame=single, tabsize=4, gobble=0]{c}

/* Autor: Ferdinand Khopper
* Fecha: 6 febrero 2015
* Descripcion: Imprime "Hola mundo desde Latex...!" N veces
*/

#include <stdio.h>
#define N 10

int main(){
    int i;
    // Linea de comentario.
    printf("Programa Hola Mundo en C, mostrado en Latex usando minted!");
    for (i = 0; i < N; i++){
        printf("LaTeX es para programadores mas sofisticados y también para los que no son tanto!");
    }
    return 0;
}
\end{minted}
\vspace{-0.6cm} %separación entre el caption y el código
\captionof{listing}{La descripción del código puede ser larga, incluso puede tener caracteres como estos \LaTeX\ o tal vez símbolos matemáticos así $x = y + 8$ o una \textbf{url} \url{http://linuxgx.blogspot.mx/}.}
\label{mdframed1}
\end{mdframed}

El ejemplo anterior genera lo siguiente:

El editor que uso para compilar los documentos es: TexStudio

Entorno minted en saltos de página

De nueva cuenta, en la redacción de documentación de código para manual de técnico, me percaté de lo siguiente, si bien es cierto, ya había podido solucionar lo del salto de línea automático del código al usar el entorno minted en latex. (Ver aquí.)

Ahora se me presentaba el siguiente problema:
El problema, básicamente era que, al incluir un fragmento de código extenso, en la siguiente página no continuaba, sino que se perdía por completo, como se muestra en la imagen de arriba.

Bueno, el problema lo solucioné usando el paquete mdframed el da un resultado como el siguiente:
Ya con eso, el código se mueve automáticamente en las páginas o saltos de nuevas páginas que sean necesario.

El código para ingresar el código fuente usando mdframed en latex, es el siguiente:

\begin{mdframed}[linecolor=black, topline=false, bottomline=false, leftline=false, rightline=false, userdefinedwidth=\textwidth]
\begin{minted}[breaklines, frame=single, tabsize=4, gobble=0]{c}

/* Autor: Ferdinand Khopper
* Fecha: 6 febrero 2015
* Descripcion: Imprime "Hola mundo desde Latex...!" N veces
*/
#include <stdio.h>
#define N 10

int main(){
    int i;
    // Linea de comentario.
    printf("Programa Hola Mundo en C, mostrado en Latex usando minted!");
    for (i = 0; i < N; i++){
        printf("LaTeX es para programadores mas sofisticados y también para los que no son tanto!");
    }
    return 0;
}
\end{minted}
\end{mdframed}


Gracias por visitar, Hasta la próxima.

Saltos de línea usando entorno minted en latex

Hace como dos semanas necesitaba hacer un manual de programador. El documento lo comencé a redactar en LaTeX usando el entorno minted para resaltar el código, eso no fuera problema si al compilar el archivo no hubiese mostrado lo siguiente:
Descargué el manual oficial de minted para ver la configuración que debía de agregarle y que el código se ajustara al contorno de su contenedor, la instrucción que se debía agregar es breaklines pero, sorpresa, no funcionó, mostrara un error de compilación que breaklines no estaba definida en dicho paquete.

Después de una horas buscando en internet sin éxito, tome el paquete minted.sty y lo agregué en la carpeta principal de mi proyecto, y resulta que al dar clic en compilar funcionó.

Ahora el resultado que se tiene es el siguiente:
Ahora el código se ve más legible y más bonito esta es una solución por ahora, habría que seguir buscando otra que no requiera tener el paquete de minted.sty dentro del directorio del documento principal.