{"id":33,"date":"2008-10-25T21:11:00","date_gmt":"2008-10-25T19:11:00","guid":{"rendered":"http:\/\/www.blackhats.es\/wordpress\/?p=33"},"modified":"2022-08-20T18:26:24","modified_gmt":"2022-08-20T16:26:24","slug":"prrafos-mrgenes-y-alineacin","status":"publish","type":"post","link":"https:\/\/www.blackhats.es\/wordpress\/?p=33","title":{"rendered":"P&aacute;rrafos, m&aacute;rgenes y alineaci&oacute;n"},"content":{"rendered":"<ul>\n<li>P\u00e1rrafos<\/li>\n<\/ul>\n<p>Para identar p\u00e1rrafos podemos pulsar <strong>TAB <\/strong>sobre cada l\u00ednea o bien presionar <strong>C-j<\/strong> para &#8216;<strong>newline-and-indent<\/strong>&#8216;, presionando <strong>C-j C-j<\/strong> nos crea una l\u00ednea en blanco entre p\u00e1rrafos. Tambi\u00e9n podemos usar <strong>M-x paragraph-indent-text-mode<\/strong> (en modo mayor) o bien <strong>M-x paragraph-ident-minor-mode<\/strong> (en modo menor) para obtener una sangr\u00eda.<\/p>\n<p>Si queremos poder identar un p\u00e1rrafo de un documento de forma individual podemos seleccionarlo como regi\u00f3n y pulsar <strong>M-q<\/strong>. Tambi\u00e9n podemos utilizar distinta identaci\u00f3n para distintos p\u00e1rrafos mediante <strong>M-x fill-individual-paragraphs<\/strong>. Con <strong>C-_ C-x h<\/strong> para &#8216;<strong>fill-individual-paragraph<\/strong>&#8216;, esto ajustara el p\u00e1rrafo de forma contigua a una regi\u00f3n dada. Debemos tener en cuenta que <strong>C-M-\\<\/strong> para &#8216;<strong>indent-region<\/strong>&#8216; s\u00f3lo identar\u00e1 un nivel debido a que fue desarrollado para identar c\u00f3digo.<\/p>\n<p>Si por ejemplo seleccionamos una regi\u00f3n y pulsamos <strong>C-x TAB<\/strong> para &#8216;<strong>indent-rigidly<\/strong>&#8216;, identar\u00e1 una columna por defecto, podemos emplear esta acci\u00f3n con <strong>C-u<\/strong> o <strong>M-n\u00famero<\/strong> para poder lanzar el comando con argumentos y as\u00ed poder realizar identaci&amp;oaacute;n para m\u00faltiples columnas. Con <strong>M-m<\/strong> para &#8216;<strong>back-to-identation<\/strong>&#8216; nos desplazaremos hasta el primer car\u00e1cter no blanco del p\u00e1rrafo actual. <strong>C-M-o<\/strong> para &#8216;<strong>split-line<\/strong>&#8216; podemos partir el p\u00e1rrafo o l\u00ednea en dos, dejando una l\u00ednea en blanco entre medio.<\/p>\n<ul>\n<li>M\u00e1rgenes<\/li>\n<\/ul>\n<p>Para trabajar con m\u00e1rgenes podemos emplear el prefijo de keystrokes <strong>C-x h<\/strong> para marcar todo el buffer y as\u00ed realizar una de las siguientes acciones:<\/p>\n<p><strong>M-x increase-left-margin<\/strong> : incrementa el margen izquierdo.<br \/>\n<strong>M-x decrease-left-margin<\/strong> :  decrementa el margen izquierdo.<br \/>\n<strong>M-x increase-right-margin<\/strong> : incrementa el margen derecho.<br \/>\n<strong>M-x decrease-right-margin<\/strong> : decrementa el margen derecho.<\/p>\n<p>Si no especificamos un argumento num\u00e9rico con <strong>C-u<\/strong> o <strong>M-n\u00famero<\/strong> usar\u00e1 el valor que contenga la variable <strong>standard-indent<\/strong> que por defecto es <strong>4<\/strong>.<\/p>\n<p>Existe otro problema t\u00edpico cuando las lineas son demasiado largas respecto al ancho de la ventana, y es que podemos querer realizar un salto de l\u00ednea autom\u00e1tico cuando sean demasiado largas, pero sin tener que hacerlo de forma manual, sino que sea Emacs quien haga dicho c\u00e1lculo, para ello podemos ejecutar <strong>M-x auto-fill-mode<\/strong> y conseguiremos este efecto de forma autom\u00e1tica.<\/p>\n<p>Para el mismo caso anterior, podemos conseguir un efecto de prefijo delante de cada l\u00ednea, esto se consigue mediante <strong>C-x .<\/strong> para &#8216;<strong>set-fill-prefix<\/strong>&#8216;; con esto conseguiremos poner prefijos cada vez que la l\u00ednea sea cortada. La forma correcta de usarlo es primero poniendo el prefijo y luego ejecutando el comando; por ejemplo: pulsando <strong>5 veces espacio<\/strong> y luego <strong>C-x .<\/strong><\/p>\n<ul>\n<li>Alineaci\u00f3n<\/li>\n<\/ul>\n<p>Emacs no se considera un procesador de textos, en todo caso contiene un editor. La tarea de un editor es trabajar con o editar texto, mientras que la de un procesador es dar un formato de presentaci\u00f3n. Sin embargo, aunque emacs no sea un procesador de texto permite realizar ciertas tareas b\u00e1sicas de presentaci\u00f3n y formato de texto, entre ellas se puede alinear texto:<\/p>\n<p><strong>M-s<\/strong> : &#8216;<span style=\"color: #0000ff;\">center-line<\/span>&#8216;; centra una l\u00ednea.<br \/>\n<strong>M-S<\/strong> : &#8216;<span style=\"color: #0000ff;\">center-paragraph<\/span>&#8216;; centra un p\u00e1rrafo.<br \/>\n<strong>(sin keystroke asociada)<\/strong> : &#8216;<span style=\"color: #0000ff;\">center-region<\/span>&#8216;; centra una regi\u00f3n.<br \/>\n<strong>(sin keystroke asociada)<\/strong> : &#8216;<span style=\"color: #0000ff;\">set-justification-center<\/span>&#8216;; centra el texto seleccionado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>P\u00e1rrafos Para identar p\u00e1rrafos podemos pulsar TAB sobre cada l\u00ednea o bien presionar C-j para &#8216;newline-and-indent&#8216;, presionando C-j C-j nos crea una l\u00ednea en blanco entre p\u00e1rrafos. Tambi\u00e9n podemos usar M-x paragraph-indent-text-mode (en modo mayor) o bien M-x paragraph-ident-minor-mode (en modo menor) para obtener una sangr\u00eda. Si queremos poder identar un p\u00e1rrafo de un documento [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[42],"class_list":["post-33","post","type-post","status-publish","format-standard","hentry","category-basic","tag-emacs-alineacion-parrafos-margenes"],"_links":{"self":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/33"}],"collection":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=33"}],"version-history":[{"count":1,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/33\/revisions"}],"predecessor-version":[{"id":798,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/33\/revisions\/798"}],"wp:attachment":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=33"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=33"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=33"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}