{"id":1767,"date":"2015-03-06T12:22:00","date_gmt":"2015-03-06T18:22:00","guid":{"rendered":"http:\/\/linuxitos.com\/main\/agregar-caption-a-mdframed-al-usar-minted-en-latex\/"},"modified":"2015-03-06T12:22:00","modified_gmt":"2015-03-06T18:22:00","slug":"agregar-caption-a-mdframed-al-usar-minted-en-latex","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/agregar-caption-a-mdframed-al-usar-minted-en-latex\/","title":{"rendered":"Agregar caption a mdframed al usar minted en latex"},"content":{"rendered":"<div style=\"text-align: justify;\">En mi documentaci\u00f3n t\u00e9cnica, <a href=\"http:\/\/linuxgx.blogspot.mx\/2015\/03\/saltos-de-linea-usando-entorno-minted.html\" target=\"_blank\">los saltos de l\u00ednea ya estaban solucionado<\/a>, tambi\u00e9n <a href=\"http:\/\/linuxgx.blogspot.mx\/2015\/03\/entorno-minted-en-saltos-de-pagina.html\" target=\"_blank\">salto en p\u00e1ginas tambi\u00e9n al usar mdframed<\/a>, pero resulta que mdframed no soporta el <b><span style=\"color: #660000;\">caption<\/span><\/b> de manera directa, el <span style=\"color: #660000;\"><b>caption<\/b><\/span> es el pie de c\u00f3digo, o pie de descripci\u00f3n donde se agrega informaci\u00f3n de algo, en este caso la descripci\u00f3n del c\u00f3digo.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">Bueno, pues mdframed no lo soport\u00f3, entonces tuve que buscar una alternativa para agregarlo.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">La soluci\u00f3n es la siguiente:<\/div>\n<div style=\"text-align: justify;\">Agregar las instrucciones<\/div>\n<div style=\"text-align: justify;\"><b><span style=\"color: #660000;\">renewcommandlistoflistingscaption{Lista de fragmentos de c\u00f3digos}<br \/>renewcommandlistingscaption{C\u00f3digo}<\/p>\n<p>% Estilo de Listings<br \/>AtBeginDocument{renewcommand*{thelstlisting}{thesection.arabic{lstlisting}}}<br \/>captionsetup[listing]{}<br \/>%&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; para mostrar caption de c\u00f3digos en minted usando listings<\/span><\/b><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">Antes de la etiqueta <b><span style=\"color: #3d85c6;\">begin{<span style=\"color: blue;\">document<\/span>}<\/span> <\/b>y listo.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">Y para agregar la descripci\u00f3n se usa <span style=\"color: #660000;\">captionof{listings}{Texto de descripci\u00f3n}<\/span> en lo lugar de <span style=\"color: #660000;\">caption{Texto de descripci\u00f3n}<\/span>.<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">EL siguiente c\u00f3digo:<\/div>\n<div style=\"text-align: justify;\"><b><span style=\"color: #660000;\">begin{mdframed}[linecolor=black, topline=false, bottomline=false, leftline=false, rightline=false, userdefinedwidth=textwidth]<br \/>begin{minted}[breaklines, frame=single, tabsize=4, gobble=0]{c}<\/span><\/b><br \/>\/* Autor: Ferdinand Khopper<br \/>* Fecha: 6 febrero 2015<br \/>* Descripcion: Imprime \u00abHola mundo desde Latex&#8230;!\u00bb N veces<br \/>*\/<\/p>\n<p>#include &lt;stdio.h&gt;<br \/>#define N 10<\/p>\n<p>int main(){<br \/>&nbsp;&nbsp;&nbsp; int i;<br \/>&nbsp;&nbsp;&nbsp; \/\/ Linea de comentario.<br \/>&nbsp;&nbsp;&nbsp; printf(\u00abPrograma Hola Mundo en C, mostrado en Latex usando minted!\u00bb);<br \/>&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; N; i++){<br \/>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf(\u00abLaTeX es para programadores mas sofisticados y tambi\u00e9n para los que no son tanto!\u00bb);<br \/>&nbsp;&nbsp;&nbsp; }<br \/>&nbsp;&nbsp;&nbsp; return 0;<br \/>}<span style=\"color: #660000;\"><b><br \/>end{minted}<br \/>vspace{-0.6cm} %separaci\u00f3n entre el caption y el c\u00f3digo<br \/>captionof{listing}{La descripci\u00f3n del c\u00f3digo puede ser larga, incluso puede tener caracteres como estos LaTeX o tal vez s\u00edmbolos matem\u00e1ticos as\u00ed $x = y + 8$ o una textbf{url} url{http:\/\/linuxgx.blogspot.mx\/}.}<br \/>label{mdframed1}<br \/>end{mdframed}<\/b><\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">El ejemplo anterior genera lo siguiente:<\/div>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/4.bp.blogspot.com\/-fFZv0aRl2oY\/VPnHmN8pduI\/AAAAAAAAAe8\/gHztKWDM8Uk\/s1600\/Captura%2Bde%2Bpantalla%2Bde%2B2015-03-06%2B09%3A27%3A35.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-fFZv0aRl2oY\/VPnHmN8pduI\/AAAAAAAAAe8\/gHztKWDM8Uk\/s1600\/Captura%2Bde%2Bpantalla%2Bde%2B2015-03-06%2B09%3A27%3A35.png\" height=\"260\" width=\"400\" \/><\/a><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\">El editor que uso para compilar los documentos es: <a href=\"http:\/\/texstudio.sourceforge.net\/\" target=\"_blank\"><span style=\"font-size: large;\"><span style=\"color: blue;\"><b>TexStudio<\/b><\/span><\/span><\/a> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>En mi documentaci\u00f3n t\u00e9cnica, los saltos de l\u00ednea ya estaban solucionado, tambi\u00e9n salto en p\u00e1ginas tambi\u00e9n al usar mdframed, pero resulta que mdframed no soporta el caption de manera directa, el caption es el pie de c\u00f3digo, o pie de descripci\u00f3n donde se agrega informaci\u00f3n de algo, en este caso la descripci\u00f3n del c\u00f3digo. Bueno, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1319,1317,1320,1318,11,4,1321,556,1294],"tags":[],"class_list":["post-1767","post","type-post","status-publish","format-standard","hentry","category-add-caption-to-mdframed","category-breaklines-in-minted","category-entorno-minted","category-how-to-add-caption-to-mdframed","category-latex","category-linux","category-mdframed","category-minted","category-minted-in-latex"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=1767"}],"version-history":[{"count":0,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1767\/revisions"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=1767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=1767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=1767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}