lyx_mirror/lib/doc/es/Additional.lyx
Georg Baum 83672113d3 Update documentation to current format
This was done by running development/tools/updatedocs.py and reverting
lib/doc/LFUNs.lyx in order to preserve the special header line.
2015-11-11 21:56:27 +01:00

28115 lines
486 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 501
\begin_document
\begin_header
\origin /systemlyxdir/doc/es/
\textclass scrbook
\begin_preamble
% DO NOT ALTER THIS PREAMBLE!!!
%
% This preamble is designed to ensure that the manual prints
% out as advertised. If you mess with this preamble,
% parts of the manual may not print out as expected. If you
% have problems LaTeXing this file, please contact
% the documentation team
% email: lyx-docs@lists.lyx.org
% if pdflatex is used
\usepackage{ifpdf}
\ifpdf
% set fonts for nicer pdf view
\IfFileExists{lmodern.sty}
{\usepackage{lmodern}}{}
\fi % end if pdflatex is used
% the pages of the TOC are numbered roman
% and a PDF-bookmark for the TOC is added
\pagenumbering{roman}
\let\myTOC\tableofcontents
\renewcommand{\tableofcontents}{%
\pdfbookmark[1]{\contentsname}{}
\myTOC
\cleardoublepage
\pagenumbering{arabic}}
% extra space for tables
\newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
\end_preamble
\options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
\use_default_options false
\begin_modules
logicalmkup
theorems-ams
theorems-ams-extended
multicol
shapepar
\end_modules
\maintain_unincluded_children false
\begin_local_layout
Format 7
InsetLayout EstiloCarácter:ItemMenú
LyxType charstyle
LabelString menu
LatexType command
LatexName menuitem
Font
Family Sans
EndFont
Preamble
\newcommand*{\menuitem}[1]{{\sffamily #1}}
EndPreamble
End
\end_local_layout
\language spanish
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize 12
\spacing single
\use_hyperref true
\pdf_title "Características adicionales de LyX"
\pdf_author "LyX Team"
\pdf_subject "Documentación Adicional LyX"
\pdf_keywords "LyX, Documentación, Adicional"
\pdf_bookmarks true
\pdf_bookmarksnumbered true
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\pdf_colorlinks true
\pdf_backref false
\pdf_pdfusetitle false
\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
\papersize a4paper
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 0
\use_package esint 0
\use_package mathdots 1
\use_package mathtools 0
\use_package mhchem 1
\use_package stackrel 0
\use_package stmaryrd 0
\use_package undertilde 0
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 0
\notefontcolor #0000ff
\index Índice
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language french
\papercolumns 1
\papersides 2
\paperpagestyle headings
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict true
\end_header
\begin_body
\begin_layout Title
Características adicionales de \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Subtitle
Version 2.1.x
\end_layout
\begin_layout Author
por el Equipo \SpecialCharNoPassThru LyX
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\noindent
El principal mantenedor de este archivo es
\noun on
Richard Heck
\noun default
.
Si tienes correcciones o comentarios, envíalos, por favor, a la lista de
correo de Documentación de \SpecialCharNoPassThru LyX
,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\noindent
<lyx-docs@lists.lyx.org>
\end_layout
\end_inset
.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset toc
LatexCommand tableofcontents
\end_inset
\end_layout
\begin_layout Chapter
Introducción
\end_layout
\begin_layout Standard
Este manual es esencialmente la Parte II de la
\emph on
Guía del Usuario
\emph default
.
La segregación de este documento obedece a una sencilla razón: la
\emph on
Guía del Usuario
\emph default
es muy extensa, y contiene todas las características básicas que uno necesita
conocer para preparar la mayoría de documentos.
Sin embargo, el Equipo \SpecialCharNoPassThru LyX
ha tenido siempre el objetivo de extender las
características del programa mediante diversos archivos de configuración
y paquetes externos.
Esto significa que si necesitas soporte para el paquete \SpecialCharNoPassThru LaTeX
\family typewriter
Fizzwizzle
\family default
, puedes crear un archivo de formato (o módulo) para él sin tener que alterar
el propio \SpecialCharNoPassThru LyX
.
Ya hemos hecho de esta manera contribuciones a varias características nuevas.
Este es el documento donde se explican todas estas cosas.
\end_layout
\begin_layout Standard
En este manual se describen también algunas características especiales como
soporte de fax, control de versiones y soporte para SGML, que requieren
software adicional para funcionar bien.
Por último hay un capítulo sobre herramientas y consejos de \SpecialCharNoPassThru LaTeX
, muy
útiles para mejorar la presentación de los documentos usando directamente
las poderosas características de \SpecialCharNoPassThru LaTeX
.
Después de todo, \SpecialCharNoPassThru LyX
\emph on
solo
\emph default
es WYSIWYM y siempre será solo una interfaz para algunas, no todas, característi
cas de \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Si aún no has leído la
\emph on
Introducción
\emph default
, no hay duda de que estás en el manual equivocado.
La
\emph on
Introducción
\emph default
es el primer sitio al que acudir, porque ahí te remitimos al manual adecuado
y te explicamos los criterios y el formato de todos los manuales.
También deberías estar familiarizado con la
\emph on
Guía del usuario
\emph default
y con las características fundamentales de \SpecialCharNoPassThru LyX
antes de leer éste.
\end_layout
\begin_layout Standard
Puesto que todos los temas tratados en este manual dependen estrechamente
de la interacción entre \SpecialCharNoPassThru LyX
y \SpecialCharNoPassThru LaTeX
, el siguiente capítulo trata sobre
el trabajo interno de \SpecialCharNoPassThru LyX
y la forma de usar \SpecialCharNoPassThru LyX
para generar exactamente
el código \SpecialCharNoPassThru LaTeX
adecuado.
Obviamente, es para usuarios experimentados en \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Chapter
\SpecialCharNoPassThru LyX
y \SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Section
Uso de \SpecialCharNoPassThru LaTeX
en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Este capítulo es tanto para
\begin_inset Quotes fld
\end_inset
\SpecialCharNoPassThru TeX
-nicos
\begin_inset Quotes frd
\end_inset
como para curiosos de \SpecialCharNoPassThru LaTeX
.
En él explicaremos cómo trabajan juntos \SpecialCharNoPassThru LyX
y \SpecialCharNoPassThru LaTeX
para generar salida
imprimible.
Este es el único manual en el que suponemos que sabes algo sobre \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Una vez llamamos a \SpecialCharNoPassThru LyX
\begin_inset Quotes fld
\end_inset
interfaz WYSIWYM para \SpecialCharNoPassThru LaTeX
\begin_inset Quotes frd
\end_inset
, pero ya no es cierto.
Hay otros programas que también lo son.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Algunos habituales son \SpecialCharNoPassThru TeX
maker y kile para Linux y \SpecialCharNoPassThru TeX
shop para OSX.
Están además los modos \SpecialCharNoPassThru LaTeX
de vi y emacs, por supuesto.
\end_layout
\end_inset
Básicamente son editores con la habilidad de ejecutar \SpecialCharNoPassThru LaTeX
y marcar los
errores en el archivo que se está editando.
Aunque \SpecialCharNoPassThru LyX
\emph on
es
\emph default
un editor, y
\emph on
hace
\emph default
correr a \SpecialCharNoPassThru LaTeX
, y también marca los errores en el archivo, hace mucho,
mucho más.
Gracias al concepto WYSIWYM, no necesitas \SpecialCharNoPassThru LaTeX
para usar \SpecialCharNoPassThru LyX
eficazmente.
Además, \SpecialCharNoPassThru LyX
ha añadido algunas extensiones a \SpecialCharNoPassThru LaTeX
.
Prueba esto en alguna ocasión: selecciona
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Exportar\SpecialChar menuseparator
\SpecialCharNoPassThru LaTeX
\end_layout
\end_inset
\family sans
\family default
desde el menú
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Archivo
\end_layout
\end_inset
, (o
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Ver\SpecialChar menuseparator
Panel de código fuente
\end_layout
\end_inset
), y luego mira el preámbulo del archivo
\family sans
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.tex
\end_layout
\end_inset
\family default
resultante.
Observarás una serie de macros nuevas definidas específicamente por \SpecialCharNoPassThru LyX
.
Estas macros se definen automáticamente, de acuerdo con las características
elegidas para el documento.
\end_layout
\begin_layout Standard
Hay varios comandos que ejecutan \SpecialCharNoPassThru LaTeX
automáticamente.
Son:
\end_layout
\begin_layout Itemize
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Documento\SpecialChar menuseparator
Formato
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Documento\SpecialChar menuseparator
\family default
A
\family sans
ctualizar\SpecialChar menuseparator
Formato
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Archivo\SpecialChar menuseparator
I
\family default
m
\family sans
primir
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Archivo\SpecialChar menuseparator
Fax
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Solo llaman a \SpecialCharNoPassThru LaTeX
si el archivo ha cambiado desde la última vez que se
ejecutó.
\end_layout
\begin_layout Standard
Cuando \SpecialCharNoPassThru LyX
ejecuta \SpecialCharNoPassThru LaTeX
sobre el archivo que estás editando, lleva a cabo
los siguientes pasos:
\end_layout
\begin_layout Enumerate
Convierte el documento a \SpecialCharNoPassThru LaTeX
y guarda un archivo con extensión
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.tex
\end_layout
\end_inset
.
\end_layout
\begin_layout Enumerate
Ejecuta
\family typewriter
\family default
\SpecialCharNoPassThru LaTeX
sobre el archivo
\family typewriter
\family default
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.tex
\end_layout
\end_inset
\family typewriter
\family default
(quizá varias veces) y cualesquiera otros comandos (como
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
bibtex
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
makeindex
\end_layout
\end_inset
) necesarios para compilar el archivo.
\end_layout
\begin_layout Enumerate
Si hay errores, muestra el registro de errores.
\end_layout
\begin_layout Standard
Si has ejecutado \SpecialCharNoPassThru LaTeX
con
\family sans
\family default
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Ver
\begin_inset space ~
\end_inset
DVI
\end_layout
\end_inset
, \SpecialCharNoPassThru LyX
ejecuta un visor DVI para mostrar la salida.
Si has usado
\family sans
\family default
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Ver
\begin_inset space ~
\end_inset
PostScript
\end_layout
\end_inset
, \SpecialCharNoPassThru LyX
hace dos pasos más:
\end_layout
\begin_layout Itemize
Ejecuta
\family typewriter
dvips
\family default
para convertir el archivo DVI a PostScript.
\end_layout
\begin_layout Itemize
Ejecuta un visor PostScript, como
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
ghostview
\end_layout
\end_inset
\family default
para mostrar la salida.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
procede de forma parecida cuando ves o exportas otros formatos.
\end_layout
\begin_layout Section
Convertir archivos \SpecialCharNoPassThru LaTeX
en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Puedes importar un archivo \SpecialCharNoPassThru LaTeX
en \SpecialCharNoPassThru LyX
usando el comando
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Archivo\SpecialChar menuseparator
Importar\SpecialChar menuseparator
\SpecialCharNoPassThru LaTeX
\end_layout
\end_inset
\family default
.
Esto llamará al programa llamado
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tex2lyx
\end_layout
\end_inset
que generará un archivo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
foo.lyx
\end_layout
\end_inset
a partir del archivo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
foo.tex
\end_layout
\end_inset
y luego lo abrirá.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tex2lyx
\end_layout
\end_inset
también se puede ejecutar en línea de comandos, por supuesto.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tex2lyx
\end_layout
\end_inset
traducirá casi todo el \SpecialCharNoPassThru LaTeX
legal, pero no todo.
Dejará en código \SpecialCharNoPassThru TeX
cosas que no comprende, así que después de importar
un archivo con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
tex2lyx
\end_layout
\end_inset
, puedes buscar texto en rojo y editarlo a mano para que funcione bien.
\end_layout
\begin_layout Standard
Si no sabes qué es código \SpecialCharNoPassThru TeX
lee la sección siguiente.
\end_layout
\begin_layout Section
Insertar código \SpecialCharNoPassThru TeX
en documentos \SpecialCharNoPassThru LyX
\begin_inset CommandInset label
LatexCommand label
name "sec:Insertar-Código-TeX"
\end_inset
\end_layout
\begin_layout Standard
Todo lo que se puede hacer en \SpecialCharNoPassThru LaTeX
se puede hacer en \SpecialCharNoPassThru LyX
, por una razón
muy simple: en cualquier momento puedes insertar código \SpecialCharNoPassThru LaTeX
en un documento
\SpecialCharNoPassThru LyX
.
\SpecialCharNoPassThru LyX
no puede, y nunca podrá, mostrar cada una de las posibles estructuras
de \SpecialCharNoPassThru LaTeX
.
Si necesitas incluir comandos \SpecialCharNoPassThru LaTeX
en tu documento, puedes usar los marcos
de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
, con el menú
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Insertar\SpecialChar menuseparator
Código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Aquí hay un ejemplo de inserción de comandos \SpecialCharNoPassThru LaTeX
en un documento \SpecialCharNoPassThru LyX
.
El código se ve así:
\end_layout
\begin_layout LyX-Code
\backslash
begin{tabular}{ll}
\begin_inset Newline newline
\end_inset
\backslash
begin{minipage}{5cm}
\begin_inset Newline newline
\end_inset
Este es un ejemplo para un entorno minipágina.
En él
\begin_inset Newline newline
\end_inset
puedes poner prácticamente todo, incluso figuras y
\begin_inset Newline newline
\end_inset
cuadros (no flotantes).
\begin_inset Newline newline
\end_inset
\backslash
end{minipage}
\begin_inset Newline newline
\end_inset
&
\begin_inset Newline newline
\end_inset
\backslash
begin{minipage}{5cm}
\begin_inset Newline newline
\end_inset
\backslash
begin{verbatim}
\begin_inset Newline newline
\end_inset
\backslash
begin{minipage}{5cm}
\begin_inset Newline newline
\end_inset
Esto...
\begin_inset Newline newline
\end_inset
\backslash
end{minipage}
\begin_inset Newline newline
\end_inset
\backslash
end{verbatim}
\begin_inset Newline newline
\end_inset
\backslash
end{minipage}
\begin_inset Newline newline
\end_inset
\backslash
end{tabular}
\end_layout
\begin_layout Standard
El recuadro en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
que contiene ese texto está tras este párrafo.
Si estás leyendo este manual en \SpecialCharNoPassThru LyX
solo verás el código insertado en rojo.
Si estás leyendo una versión impresa verás los resultados reales:
\begin_inset Newline newline
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
begin{tabular}{ll}
\end_layout
\begin_layout Plain Layout
\backslash
begin{minipage}{5cm}
\end_layout
\begin_layout Plain Layout
Este es un ejemplo para un entorno minipágina.
En él puedes poner prácticamente todo, incluso figuras y cuadros (no flotantes).
\end_layout
\begin_layout Plain Layout
\backslash
end{minipage}
\end_layout
\begin_layout Plain Layout
&
\end_layout
\begin_layout Plain Layout
\backslash
begin{minipage}{5cm}
\end_layout
\begin_layout Plain Layout
\backslash
begin{verbatim}
\end_layout
\begin_layout Plain Layout
\backslash
begin{minipage}{5cm}
\end_layout
\begin_layout Plain Layout
Esto ...
\end_layout
\begin_layout Plain Layout
\backslash
end{minipage}
\end_layout
\begin_layout Plain Layout
\backslash
end{verbatim}
\end_layout
\begin_layout Plain Layout
\backslash
end{minipage}
\end_layout
\begin_layout Plain Layout
\backslash
end{tabular}
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\end_layout
\begin_layout Standard
Además de estos métodos,
\emph on
\emph default
también puedes crear un archivo separado con estructuras de \SpecialCharNoPassThru LaTeX
complejas
y usar después el menú
\family sans
\family default
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Insert
\family default
ar
\family sans
\SpecialChar menuseparator
Archivo\SpecialChar menuseparator
Documento
\begin_inset space ~
\end_inset
hijo
\end_layout
\end_inset
\family sans
\family default
para incluir ese archivo (deberías seleccionar el tipo
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
Entrada
\end_layout
\end_inset
\family default
).
Recomendamos hacer esto solo si dispones de un archivo
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.tex
\end_layout
\end_inset
\family default
que
\emph on
sepas
\emph default
que funciona.
Si no, te espera una ardua tarea rastreando errores de \SpecialCharNoPassThru LaTeX
\SpecialChar ldots
\end_layout
\begin_layout Standard
Hay unas últimas observaciones que hacer:
\end_layout
\begin_layout Itemize
\SpecialCharNoPassThru LyX
\emph on
no
\emph default
comprueba si el código \SpecialCharNoPassThru LaTeX
es correcto.
\end_layout
\begin_layout Itemize
Abstente de reinventar la rueda.
\end_layout
\begin_layout Standard
Respecto al último punto, \SpecialCharNoPassThru LyX
tiene bastantes características incorporadas,
y más que vienen.
Asegúrate de explorar los manuales para convencerte de que \SpecialCharNoPassThru LyX
no dispone
de tal o cual función antes de hacerlo a mano.
Además, hay por ahí multitud de paquetes \SpecialCharNoPassThru LaTeX
para hacer toda clase de
cosas, desde etiquetas o sobres a fantásticos cuadros multipágina.
Investiga en
\begin_inset CommandInset href
LatexCommand href
name "CTAN"
target "http://www.ctan.org/"
\end_inset
para detalles.
\end_layout
\begin_layout Standard
Si necesitas hacer algunas cosas fantásticas en tu documento, asegúrate
de investigar en un buen libro sobre \SpecialCharNoPassThru LaTeX
para obtener ayuda.
Hay unos cuantos de ellos recogidos en la bibliografía de la
\emph on
Guía del Usuario
\emph default
.
\end_layout
\begin_layout Section
\SpecialCharNoPassThru LyX
y el Preámbulo \SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Subsection
Sobre el preámbulo \SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Standard
Si conoces \SpecialCharNoPassThru LaTeX
, no es necesario explicar para qué sirve el preámbulo.
Si no lo sabes, lo que sigue te dará algunas ideas —de nuevo recomendamos
consultar un libro sobre \SpecialCharNoPassThru LaTeX
para información adicional—.
En cualquier caso, deberías leer los puntos siguientes porque detallan
lo que puedes hacer y lo que no necesitas hacer en el preámbulo \SpecialCharNoPassThru LaTeX
de
un documento \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
El preámbulo \SpecialCharNoPassThru LaTeX
se encuentra en el principio de un documento,
\emph on
antes
\emph default
del texto.
Sirve para:
\end_layout
\begin_layout Itemize
Declarar la clase de documento.
\begin_inset Newline newline
\end_inset
\SpecialCharNoPassThru LyX
ya lo hace por ti.
Si eres un avezado
\begin_inset Quotes fld
\end_inset
\SpecialCharNoPassThru LaTeX
-nico
\begin_inset Quotes frd
\end_inset
, y dispones de alguna clase personalizada de documento que deseas usar,
busca información sobre cómo incluirlo en \SpecialCharNoPassThru LyX
en el manual
\emph on
Personalización
\emph default
.
\end_layout
\begin_layout Itemize
Declarar el empleo de paquetes.
\begin_inset Newline newline
\end_inset
Los paquetes \SpecialCharNoPassThru LaTeX
suministran comandos especiales, que solo estarán disponibles
para su uso si el paquete correspondiente se ha declarado en el preámbulo.
Por ejemplo, el paquete
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
indentfirst
\end_layout
\end_inset
\family default
fuerza el sangrado en todos los párrafos.
Hay otros paquetes para etiquetas, sobres, márgenes, etc.
\end_layout
\begin_layout Itemize
Configurar contadores, variables, longitudes y anchuras.
\begin_inset Newline newline
\end_inset
Hay varios contadores \SpecialCharNoPassThru LaTeX
y variables que
\emph on
deben
\emph default
configurarse globalmente desde dentro del preámbulo para conseguir el efecto
deseado.
(Hay otras variables que se pueden configurar y reiniciar dentro del documento).
Los márgenes son un buen ejemplo de algo que debe configurarse en el preámbulo.
Otro ejemplo es el formato de las etiquetas para las listas.
En realidad, puedes configurarlas donde quieras, pero es mejor hacerlo
de una vez en el preámbulo.
\end_layout
\begin_layout Itemize
Declarar comandos definidos por el usuario (con
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
newcommand
\end_layout
\end_inset
\family default
o
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
renewcommand
\end_layout
\end_inset
\family default
)
\begin_inset Newline newline
\end_inset
Son generalmente abreviaturas para comandos \SpecialCharNoPassThru LaTeX
que aparecen muy a menudo
en un documento.
Aunque el preámbulo es un buen sitio para declarar dichos comandos,
\emph on
pueden
\emph default
ser definidos en cualquier sitio (por supuesto,
\emph on
antes
\emph default
de que se vayan a usar por vez primera).
Esto puede ser útil si hay demasiado código \SpecialCharNoPassThru LaTeX
en el documento, lo que
normalmente no debería suceder.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
añade su propio conjunto de definiciones al preámbulo del archivo
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.tex
\end_layout
\end_inset
\family default
que genera.
Esto hace que los archivos \SpecialCharNoPassThru LaTeX
generados por \SpecialCharNoPassThru LyX
sean portables.
\end_layout
\begin_layout Subsection
Cambiar el preámbulo
\end_layout
\begin_layout Standard
Los comandos que \SpecialCharNoPassThru LyX
añade al preámbulo de un archivo \SpecialCharNoPassThru LaTeX
son fijos; no
puedes cambiarlos sin parchear el propio \SpecialCharNoPassThru LyX
.
Sin embargo, puedes añadir tus cosas al preámbulo seleccionando
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Preámbulo
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru LaTeX
\end_layout
\end_inset
\family default
en el diálogo
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Document
\family default
o\SpecialChar menuseparator
\family sans
Configuración
\end_layout
\end_inset
.
\SpecialCharNoPassThru LyX
añade todo lo del diálogo a su propio preámbulo incorporado.
Antes de añadir tus declaraciones en el preámbulo, deberías verificar que
\SpecialCharNoPassThru LyX
no dispone ya de soporte para lo que quieres hacer.
(¿Recuerdas lo que dijimos respecto a reinventar la rueda?) Además,
\emph on
asegúrate de que el código del preámbulo es correcto
\emph default
.
\emph on
\emph default
\SpecialCharNoPassThru LyX
no comprueba esto por ti.
Si hay un error, probablemente obtendrás un mensaje como
\begin_inset Quotes fld
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Missing
\backslash
begin{document}
\end_layout
\end_inset
\begin_inset Quotes frd
\end_inset
.
Si ves este error comprueba tu preámbulo.
\end_layout
\begin_layout Subsection
Ejemplos
\end_layout
\begin_layout Standard
Aquí tenemos algunos ejemplos de lo que puedes añadir a un preámbulo y del
efecto que produce:
\end_layout
\begin_layout Subsubsection
Ejemplo 1: Ajustes del área de impresión
\end_layout
\begin_layout Standard
Hay dos variables en \SpecialCharNoPassThru LaTeX
,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
hoffset
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
voffset
\end_layout
\end_inset
\family default
, que controlan la composición de la página, es decir, el desplazamiento
horizontal y vertical del área de impresión.
Estas variables son útiles para casos como, por ejemplo, la impresión de
etiquetas.
A veces, el tamaño de un soporte de impresión y el área realmente imprimible
no coinciden.
Entonces intervienen
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
hoffset
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
voffset
\end_layout
\end_inset
\family default
.
\end_layout
\begin_layout Standard
\family typewriter
El
\family default
valor predeterminado para
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
hoffset
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
voffset
\end_layout
\end_inset
\family default
es 0
\begin_inset space \thinspace{}
\end_inset
pt., no cambia la composición de la página.
Desafortunadamente, algunos controladores DVI siempre parecen alterar la
paginación.
No tenemos ni idea de la causa de esto ni de por qué el administrador del
sistema no lo arregla.
Si estás usando \SpecialCharNoPassThru LyX
en un sistema que no administras personalmente y el
responsable es un inepto,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
hoffset
\family default
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
voffset
\end_layout
\end_inset
\family default
pueden salvar el día.
Supongamos que los márgenes superior e izquierdo siempre son 0.5
\begin_inset space \thinspace{}
\end_inset
in (pulgadas) demasiado grandes.
Puedes añadir lo siguiente al preámbulo:
\end_layout
\begin_layout LyX-Code
\backslash
setlength{
\backslash
hoffset}{-0.5 in}
\end_layout
\begin_layout LyX-Code
\backslash
setlength{
\backslash
voffset}{-0.5 in}
\end_layout
\begin_layout Standard
ahora los márgenes deberían ser correctos.
\end_layout
\begin_layout Subsubsection
Ejemplo 2: Etiquetas
\end_layout
\begin_layout Standard
Supongamos que quieres imprimir un puñado de etiquetas para direcciones.
Hay un paquete estupendo disponible en CTAN, llamado
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
labels.sty
\end_layout
\end_inset
,
\family default
para imprimir hojas con etiquetas.
Es posible que tu sistema no disponga de este paquete, compruébalo.
Necesitarás también leer su documentación, porque nosotros no te lo vamos
a explicar, pero sí te daremos un ejemplo de su empleo.
\end_layout
\begin_layout Standard
Primero, comprueba que estás utilizando la clase de documento
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
article
\end_layout
\end_inset
.
\family default
Después, debes poner en el preámbulo lo siguiente:
\end_layout
\begin_layout LyX-Code
\backslash
usepackage{labels}
\end_layout
\begin_layout LyX-Code
\backslash
LabelCols=3
\end_layout
\begin_layout LyX-Code
\backslash
LabelRows=7
\end_layout
\begin_layout LyX-Code
\backslash
LeftBorder=8mm
\end_layout
\begin_layout LyX-Code
\backslash
RightBorder=8mm
\end_layout
\begin_layout LyX-Code
\backslash
TopBorder=9mm
\end_layout
\begin_layout LyX-Code
\backslash
BottomBorder=2mm
\end_layout
\begin_layout Standard
Esta es la configuración para hojas de etiquetas Avery®, stock #5360.
Ahora estás preparado para imprimirlas, pero necesitarás insertar código
\SpecialCharNoPassThru LaTeX
, poniendo los comandos
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
begin{labels}
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
end{labels}
\end_layout
\end_inset
\family default
antes y después, respectivamente, del texto de cada etiqueta.
Esto y otras características de
\family typewriter
labels.sty
\family default
se explican en su documentación.
\end_layout
\begin_layout Standard
Algún día, alguien escribirá un archivo de formato (
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
.layout
\end_layout
\end_inset
\family default
) para soportar directamente este paquete en \SpecialCharNoPassThru LyX
.
Puede que ese alguien seas tú.
\end_layout
\begin_layout Subsubsection
Ejemplo 3: Sangrado de párrafos
\end_layout
\begin_layout Standard
Los americanos están acostumbrados a sangrar la primera línea de
\emph on
todos
\emph default
los párrafos.
\begin_inset Foot
status open
\begin_layout Plain Layout
Por omisión, el estilo
\family typewriter
spanish (babel)
\family default
también sangra la primera línea de todos los párrafos.
Se puede cambiar con el comando
\family typewriter
\backslash
def
\backslash
spanishoptions{es-noindentfirst}
\family default
en el preámbulo.
(Las opciones de
\family typewriter
spanish
\family default
\emph on
no
\emph default
funcionan si se usa soporte
\family typewriter
hyperref
\family default
).
(
\emph on
N.
del T)
\emph default
.
\end_layout
\end_inset
\emph on
\emph default
Igual que con otras de sus peculiares manías, casi todos ellos se lamentarán
y gimotearán hasta que no consigan hacerlo a su manera y puedan sangrar
la primera línea de todos los párrafos.
(Sí, estamos de guasa.
¿Lo estamos? ¡Oh, yes!)
\end_layout
\begin_layout Standard
Por supuesto, este ajuste no es el estándar en tipografía.
En los libros, habitualmente solo se sangra la primera línea de un párrafo
\emph on
si
\emph default
sigue a otro.
La idea que subyace tras el hecho de sangrar la primera línea de un párrafo
es distinguir entre párrafos vecinos.
Si no hay párrafo previo, porque sigue a una figura, por ejemplo, o es
el primer párrafo de una sección, entonces no tiene sentido el sangrado.
\end_layout
\begin_layout Standard
Si eres un típico americano (¡otra vez de guasa!), no obstante, no te preocupes
por estos esotéricos asuntos; ¡quieres tu sangrado! Pues añade esto al
preámbulo:
\end_layout
\begin_layout LyX-Code
\backslash
usepackage{indentfirst}
\end_layout
\begin_layout Standard
Si tu distribución de \SpecialCharNoPassThru TeX
no está descerebrada, tendrás este paquete, y
todos tus párrafos tendrán el sangrado que los Padres Fundadores pretenden
que deberían tener.
\end_layout
\begin_layout Subsubsection
Ejemplo 4: Este documento
\end_layout
\begin_layout Standard
Puedes explorar el preámbulo de este documento para hacerte una idea de
algunas de las cosas avanzadas que se pueden hacer.
\end_layout
\begin_layout Section
\SpecialCharNoPassThru LyX
y errores de \SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Standard
Cuando \SpecialCharNoPassThru LyX
llama a \SpecialCharNoPassThru LaTeX
, le indica que ignore alegremente los errores y
que siga adelante.
Después de la ejecución de \SpecialCharNoPassThru LaTeX
se genera un informe
\begin_inset Quotes fld
\end_inset
post-mortem
\begin_inset Quotes frd
\end_inset
.
Tras analizarlo, \SpecialCharNoPassThru LyX
muestra una ventana con la lista de errores.
Pulsando sobre cualquiera de ellos el cursor se desplazará al lugar del
archivo donde está el error.
\begin_inset Foot
status open
\begin_layout Plain Layout
Generalmente.
El análisis del archivo log es una dura tarea, y \SpecialCharNoPassThru LyX
no siempre acierta
con el lugar correcto.
Además hay casos en que \SpecialCharNoPassThru LaTeX
informa del error en una línea, pero el error
preciso es anterior.
Esto no es como olvidar una llave de cierre en un programa; obtendrás error
pero más tarde.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
A algunos les gusta mirar directamente en el archivo
\family typewriter
log
\family default
, que es accesible con el menú
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Document
\family default
o
\family sans
\SpecialChar menuseparator
Registro
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru LaTeX
\end_layout
\end_inset
.
\family default
Hay algunos mensajes de error y alertas que son frecuentes.
Los trataremos a continuación.
Encontrarás una lista completa en un buen libro de \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\SpecialCharNoPassThru LaTeX
Warning
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
Todo lo que comience con estas palabras es un mensaje de alerta con el propósito
de
\begin_inset Quotes fld
\end_inset
depurar
\begin_inset Quotes frd
\end_inset
el propio código \SpecialCharNoPassThru LaTeX
.
Tendrás avisos como este si añades o cambias referencias cruzadas o entradas
de bibliografía, en cuyo caso \SpecialCharNoPassThru LaTeX
intenta decirte que debes ejecutarlo
de nuevo.
En general los puedes ignorar.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\SpecialCharNoPassThru LaTeX
Font Warning
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
Otro mensaje de aviso, esta vez sobre tipografías que \SpecialCharNoPassThru LaTeX
no encuentra.
El resto del mensaje dirá algo sobre reemplazo de tipografías que ha hecho
\SpecialCharNoPassThru LaTeX
.
Puedes ignorarlos sin problema.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
Overfull
\backslash
hbox
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
A \SpecialCharNoPassThru LaTeX
le
\emph on
encanta
\emph default
vomitar esto.
Te avisa de líneas que son demasiado largas y sobrepasan el margen derecho.
Casi siempre será inapreciable en la salida (suele ser solo uno o dos puntos).
O solo uno o dos caracteres sobrepasan el margen.
\SpecialCharNoPassThru LaTeX
parece generar al menos uno de estos mensajes en cada documento que
procesa.
\begin_inset Newline newline
\end_inset
Puedes ignorar estos estúpidos mensajes.
Tus ojos verán si hay algún problema con algo excesivamente ancho; solo
mira el documento de salida.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
También puedes activar la opción 'draft' en
\family sans
Documento\SpecialChar menuseparator
Configuración
\family default
, y entonces \SpecialCharNoPassThru LaTeX
dibujará un marco negro en el margen de las líneas sobrecarga
das.
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
Underfull
\backslash
hbox
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
No tan común como su primo.
Parece que a \SpecialCharNoPassThru LaTeX
le encanta imprimir líneas que son un poco demasiado
anchas como contrapartida a las que son un poco demasiado estrechas.
No tenemos ni idea del porqué.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
Overfull
\backslash
vbox
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
Underfull
\backslash
vbox
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
Avisos sobre problemas
\family typewriter
\family default
al saltar página.
Una vez más, comprueba la salida para ver si algo ha ido mal.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\SpecialCharNoPassThru LaTeX
Error: File
\begin_inset Quotes els
\end_inset
Xxxx
\begin_inset Quotes ers
\end_inset
not found
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
El archivo
\begin_inset Quotes fld
\end_inset
Xxxx
\begin_inset Quotes frd
\end_inset
no está instalado en el sistema.
Generalmente esto aparece porque algún paquete requerido por el documento
no está instalado.
Si no has tocado el preámbulo o no has usado el comando
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
usepackage{}
\end_layout
\end_inset
\family default
, entonces alguno de los paquetes que \SpecialCharNoPassThru LyX
ha de cargar se ha perdido.
Utiliza
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Ayuda\SpecialChar menuseparator
Configuración
\family default
\begin_inset space ~
\end_inset
\family sans
de
\begin_inset space ~
\end_inset
Latex
\end_layout
\end_inset
\family default
para obtener una lista de los paquetes reconocidos por \SpecialCharNoPassThru LyX
.
Este archivo se actualiza cada vez que reconfiguras \SpecialCharNoPassThru LyX
(con
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Herramientas\SpecialChar menuseparator
Reconfigurar
\end_layout
\end_inset
\family default
) y te informa de los paquetes que han sido detectados y de lo que hacen.
\begin_inset Newline newline
\end_inset
Si has utilizado el comando
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
usepackage{}
\end_layout
\end_inset
\family default
pero el paquete en cuestión no está instalado, deberás instalarlo.
\family typewriter
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\SpecialCharNoPassThru LaTeX
Error: Unknown option
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
Los mensajes de error que comienzan así te informan de que has especificado
una opción errónea o no definida en algún paquete.
Consulta la documentación del paquete.
\end_layout
\begin_layout Itemize
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
Undefined control sequence
\end_layout
\end_inset
\family default
\begin_inset Newline newline
\end_inset
Si has insertado código \SpecialCharNoPassThru LaTeX
con errores de tipografía tendrás un aviso
de estos.
También puedes haber olvidado cargar un paquete.
En todo caso, este aviso suele indicar el uso de un comando no definido
o mal definido.
\end_layout
\begin_layout Standard
Hay otros mensajes de aviso y de error.
Algunos se explican por sí mismos.
Estos son generalmente mensajes de \SpecialCharNoPassThru LaTeX
.
Otros son francamente crípticos.
Estos realmente son mensajes de error de \SpecialCharNoPassThru TeX
, y no tenemos pistas sobre
su significado o sobre cómo descifrarlos.
\end_layout
\begin_layout Standard
Si recibes mensajes de error, deberías seguir la siguiente secuencia general:
\end_layout
\begin_layout Enumerate
Revisa el código \SpecialCharNoPassThru LaTeX
que hayas insertado y busca errores tipográficos.
\end_layout
\begin_layout Enumerate
Si no los hay, comprueba que has usado correctamente el (los) comando(s).
\end_layout
\begin_layout Enumerate
Si observas un puñado de cuadros de error amontonados muy al principio del
documento, —especialmente si ves un
\begin_inset Quotes fld
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Missing
\backslash
begin{document}
\end_layout
\end_inset
\begin_inset Quotes frd
\end_inset
— significa que los errores están en el preámbulo.
Empieza por depurar el preámbulo.
\end_layout
\begin_layout Enumerate
Si no has añadido nada al preámbulo ni has añadido código \SpecialCharNoPassThru LaTeX
, la primera
sospecha recae en tu propia distribución de \SpecialCharNoPassThru LaTeX
.
Comprueba si faltan paquetes e instálalos.
\end_layout
\begin_layout Enumerate
De acuerdo, no faltan paquetes.
¿Has utilizado alguna de las opciones de ajuste fino de \SpecialCharNoPassThru LyX
? Concretamente,
¿has hecho un mal uso de alguna de ellas, como insertar manualmente montones
de
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
Espacios
\family default
\begin_inset space ~
\end_inset
\family sans
protegidos
\end_layout
\end_inset
,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
Saltos
\family default
\begin_inset space ~
\end_inset
\family sans
de
\family default
\begin_inset space ~
\end_inset
\family sans
línea
\end_layout
\end_inset
\family default
o
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
Saltos
\family default
\begin_inset space ~
\end_inset
\family sans
de
\family default
\begin_inset space ~
\end_inset
\family sans
página
\end_layout
\end_inset
\family default
? ¿Has intentado juntar cosas con ellos en vez de usar el entorno de párrafo
adecuado?
\end_layout
\begin_layout Enumerate
Todo es correcto, no has utilizado ninguna de las opciones de ajuste fino,
y has cumplido las reglas.
¿Has intentado hacer una fantástica maniobra? ¿Quizá has hecho algo
\emph on
funky
\emph default
en una ecuación o en un cuadro, como insertar un gráfico en una celda?
\end_layout
\begin_layout Enumerate
¿Tienes largas piezas de texto en las que \SpecialCharNoPassThru LaTeX
no encuentra dónde quebrar
una línea? Por omisión, \SpecialCharNoPassThru LaTeX
es más bien estricto en relación al espacio
extra entre palabras que añadirá para romper una línea.
Preferiblemente, deberías rehacer el párrafo para evitar el problema.
Si esto no es una opción, puedes envolver el texto en un
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
sloppypar
\end_layout
\end_inset
\family default
para hacer menos rígido el salto de línea de \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Enumerate
¿Te has pasado con la anidación? \SpecialCharNoPassThru LyX
, actualmente, no comprueba si estás
dentro de los límites para los entornos anidables.
Si anidas un puñado de entornos hasta el nivel 17, ahí está el problema.
(El límite en \SpecialCharNoPassThru LaTeX
es cinco).
\end_layout
\begin_layout Enumerate
Vale, no recibes ningún mensaje de error, pero la salida es horrorosa.
Si tienes un cuadro o una figura demasiado anchos o largos para la página,
tienes que:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Enumerate
ajustar el tamaño de la figura a la página.
\end_layout
\begin_layout Enumerate
ajustar el cuadro para que quepa.
\end_layout
\end_deeper
\begin_layout Enumerate
Si la salida sigue dando problemas, y no has probado nada raro ni has empleado
mal opciones de ajuste fino, no estamos seguros de lo que está equivocado.
\end_layout
\begin_layout Standard
Si todo esto no ayuda, bueno,
\emph on
quizá
\emph default
has encontrado un
\emph on
bug
\emph default
(
\emph on
fallo
\emph default
) en \SpecialCharNoPassThru LyX
\SpecialChar ldots
\end_layout
\begin_layout Chapter
Herramientas suplementarias
\end_layout
\begin_layout Section
Personalizar bibliografías con Bib\SpecialCharNoPassThru TeX
\end_layout
\begin_layout Standard
Los fundamentos del uso de Bib\SpecialCharNoPassThru TeX
se explican en la sección
\emph on
Bases de datos bibliográficos (Bib\SpecialCharNoPassThru TeX
)
\emph default
de la
\emph on
Guía del Usuario
\emph default
.
Las siguientes subsecciones describen características especiales de bibliografí
a soportadas por \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Subsection
Estilos alternativos de cita
\end_layout
\begin_layout Standard
El estilo normal de Bib\SpecialCharNoPassThru TeX
usa números (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space \space{}
\end_inset
\begin_inset Quotes fld
\end_inset
[12]
\begin_inset Quotes frd
\end_inset
) para referir una cita bibliográfica.
Sin embargo, en muchas disciplinas científicas se emplean otros estilos.
El más común es el estilo autor-año (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space \space{}
\end_inset
\begin_inset Quotes fld
\end_inset
Knuth 1984a
\begin_inset Quotes frd
\end_inset
).
\SpecialCharNoPassThru LyX
soporta dos paquetes que suministra este estilo,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
natbib
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
jurabib
\end_layout
\end_inset
\family default
.
Ambos paquetes tienen sus pros y sus contras, que no podemos detallar aquí.
Si solo necesitas un estilo sencillo autor-año (o numérico)
\family typewriter
\family default
o si quieres
\family typewriter
\family default
emplear un archivo de estilo sin contador, probablemente tu elección debería
ser
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
natbib
\end_layout
\end_inset
\family default
.
Si necesitas características especiales como referencias con título breve,
ibidem, etc., deberías considerar el nuevo paquete
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
jurabib
\end_layout
\end_inset
\family default
.
\end_layout
\begin_layout Standard
El manejo de ambos paquetes es básicamente el mismo.
Ve al submenú
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Documento\SpecialChar menuseparator
\family default
C
\family sans
onfiguración
\end_layout
\end_inset
\family default
y selecciona en el panel
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Bibliografía
\end_layout
\end_inset
la opción
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Natbib
\end_layout
\end_inset
o
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Jurabib
\end_layout
\end_inset
\family default
.
Con ambos paquetes dispondrás de algunas características extras en el diálogo
y podrás elegir el estilo de las citas (
\begin_inset Quotes fld
\end_inset
Knuth 1984
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Knuth (1984)
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Knuth, 1984
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
1984
\begin_inset Quotes frd
\end_inset
etc.).
Ten en cuenta que los dos paquetes necesitan archivos de estilo específicamente
diseñados (ambos incluyen el suyo propio, pero hay muchos otros archivos
de estilo disponibles e incluso un programa interactivo
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Véase
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
\end_layout
\end_inset
\end_layout
\end_inset
para confeccionar estilos para
\family typewriter
natbib
\family default
).
\end_layout
\begin_layout Subsection
Bibliografía por secciones
\end_layout
\begin_layout Standard
En ocasiones, es posible que necesites dividir la bibliografía en secciones.
Por ejemplo, si eres un historiador, la posibilidad de separar fuentes
y trabajos científicos es probablemente un imperativo.
Desafortunadamente, Bib\SpecialCharNoPassThru TeX
no permite hacer esto por sí solo.
Pero la buena noticia es que, con la ayuda de ciertos paquetes \SpecialCharNoPassThru LaTeX
, Bib\SpecialCharNoPassThru TeX
puede ampliar su cometido para conseguirlo.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
provee soporte nativo para uno de estos paquetes,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
bibtopic
\end_layout
\end_inset
\family default
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Disponible en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
\end_layout
\end_inset
\end_layout
\end_inset
La ventaja de este paquete (comparado con otros como
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
multibib
\end_layout
\end_inset
\family default
) es que no necesitas definir nuevos comandos de cita.
Lo que tienes que hacer es preparar diferentes bases de datos bibliográficos
que incluyen las entradas para las distintas secciones de la bibliografía.
Por ejemplo: si quieres dividir tu bibliografía en las secciones
\begin_inset Quotes fld
\end_inset
Fuentes
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
Trabajos científicos
\begin_inset Quotes frd
\end_inset
, primero debes crear dos bases de datos, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
fuentes.bib
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
trabajos.bib
\end_layout
\end_inset
\family default
.
\end_layout
\begin_layout Standard
Ve a
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Documento\SpecialChar menuseparator
Configuración
\end_layout
\end_inset
\family default
y selecciona en el panel
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Bibliografía
\end_layout
\end_inset
\family default
la opción
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Bibliografía
\begin_inset space ~
\end_inset
por
\begin_inset space ~
\end_inset
secciones
\end_layout
\end_inset
\family default
.
Ahora puedes insertar múltiples referencias Bib\SpecialCharNoPassThru TeX
, una para cada sección
de la bibliografía.
Volviendo a nuestro ejemplo: Inserta una bibliografía Bib\SpecialCharNoPassThru TeX
para la base
de datos
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
fuentes.bib
\end_layout
\end_inset
\family default
y otra para la base de datos
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
trabajos.bib
\end_layout
\end_inset
\family default
.
Eres libre de usar estilos diferentes o iguales para cada sección.
Por otra parte, puedes elegir si la sección bibliográfica debe contener
\begin_inset Quotes fld
\end_inset
todas las referencias citadas
\begin_inset Quotes frd
\end_inset
de la base de datos especificada (así es por omisión),
\begin_inset Quotes fld
\end_inset
todas las referencias no citadas
\begin_inset Quotes frd
\end_inset
o incluso
\begin_inset Quotes fld
\end_inset
todas las referencias
\begin_inset Quotes frd
\end_inset
.
Esto podría ser útil para separar la bibliografía en tres secciones:
\begin_inset Quotes fld
\end_inset
Fuentes citadas
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Fuentes no citadas
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
Trabajos científicos
\begin_inset Quotes frd
\end_inset
.
Los títulos para las secciones pueden añadirse como secciones ordinarias
o como subsecciones.
Como
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
bibtopic
\end_layout
\end_inset
\family default
quita el título de la bibliografía, debes reañadirlo manualmente (como
un capítulo* o sección*, por ejemplo).
\end_layout
\begin_layout Subsection
Bibliografías múltiples
\end_layout
\begin_layout Standard
Bib\SpecialCharNoPassThru TeX
no soporta por sí mismo bibliografías múltiples, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space \space{}
\end_inset
una bibliografía para cada sección o capítulo del documento, pero el paquete
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
bibtopic
\end_layout
\end_inset
\family default
, que sirve para crear bibliografías por secciones (véase la sección previa),
provee una sencilla manera de hacer esta tarea si estás dispuesto a emplear
un poco de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
(véase la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Insertar-Código-TeX"
\end_inset
).
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Una vía alternativa es usar los paquetes
\family typewriter
chapterbib
\family default
o
\family typewriter
bibunits
\family default
, respectivamente.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
En primer lugar, en
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Documento\SpecialChar menuseparator
\family default
C
\family sans
onfiguración
\end_layout
\end_inset
\family default
selecciona en el panel
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Bibliografía
\end_layout
\end_inset
\family default
la opción
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Bibliografía
\begin_inset space ~
\end_inset
\family default
por
\family sans
\begin_inset space ~
\end_inset
secciones
\end_layout
\end_inset
\family default
.
En el documento, debes encerrar las secciones, que contendrán su propia
bibliografía (incluyendo la propia referencia Bib\SpecialCharNoPassThru TeX
), entre
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
begin{btUnit}
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
end{btUnit}
\end_layout
\end_inset
\family default
(estos comandos deben insertarse en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
).
La bibliografía contendrá todas las referencias que han sido citadas en
el actual
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
btUnit
\end_layout
\end_inset
\family default
.
\series bold
Nota
\series default
: Si empleas este camino, entonces
\emph on
cada
\emph default
referencia de cita debe estar dentro de alguna
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
btUnit
\end_layout
\end_inset
\family default
.
Además,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
btUnits
\end_layout
\end_inset
no puede anidarse.
\end_layout
\begin_layout Section
Documentos con varias partes
\end_layout
\begin_layout Subsection
Operación general
\end_layout
\begin_layout Standard
Cuando trabajas en un extenso documento con muchas secciones, o si tienes
una parte en la que un cuadro puede cambiar de vez en cuando pero no el
texto precedente, suele ser conveniente dividir el documento en varios
archivos.
En estos casos, deberías considerar seriamente el uso de documentos hijo.
Por ejemplo, los artículos científicos suelen tener cinco secciones principales
: introducción, observaciones, resultados, discusión y conclusiones.
Cada una de ellas debería estar en su propio archivo \SpecialCharNoPassThru LyX
.
Por otra parte un archivo
\begin_inset Quotes fld
\end_inset
maestro
\begin_inset Quotes frd
\end_inset
contendría el título, los autores, el resumen, las referencias, etc., e
incluiría los cinco archivos.
Es importante tener en cuenta que cada uno de estos es un completo archivo
\SpecialCharNoPassThru LyX
que puede ser diseñado e impreso de forma independiente, además de
estar incluido en el maestro.
Sin embargo, todos deben ser de la misma clase de documento —no intentes
mezclar, p.
\begin_inset space \thinspace{}
\end_inset
ej., libro y artículo—.
También puedes incluir archivos \SpecialCharNoPassThru LaTeX
; pero no deben tener su propio preámbulo
(es decir, debe eliminarse todo lo que precede a
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
begin{document}
\end_layout
\end_inset
\family default
, así como esta misma línea y también
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
end{document}
\end_layout
\end_inset
\family default
), de lo contrario se generarán errores al procesar el archivo.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
facilita la inclusión de archivos con la opción de menú
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Insertar\SpecialChar menuseparator
Archivo\SpecialChar menuseparator
Documento
\begin_inset space ~
\end_inset
hijo
\end_layout
\end_inset
\family default
.
Surge entonces una ventana que permite seleccionar el archivo a incluir
y el método de inclusión, y en la posición actual del cursor se inserta
un cuadro gris con el nombre del archivo, que se puede desplegar con un
clic para hacer modificaciones.
\family sans
\end_layout
\begin_layout Standard
Los métodos de inclusión de un archivo son
\begin_inset Quotes fld
\end_inset
Anexar
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Incorporar
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
Literal
\begin_inset Quotes frd
\end_inset
.
La diferencia entre los métodos
\begin_inset Quotes fld
\end_inset
Anexar
\begin_inset Quotes frd
\end_inset
e
\begin_inset Quotes fld
\end_inset
Incorporar
\begin_inset Quotes frd
\end_inset
solo es significativa para
\begin_inset Quotes fld
\end_inset
\SpecialCharNoPassThru LaTeX
pertos
\begin_inset Quotes frd
\end_inset
, pero en la práctica los archivos
\begin_inset Quotes fld
\end_inset
anexados
\begin_inset Quotes frd
\end_inset
se imprimen en una página independiente, mientras que los archivos
\begin_inset Quotes fld
\end_inset
incorporados
\begin_inset Quotes frd
\end_inset
se imprimen en la página en la que estén insertados.
\end_layout
\begin_layout Standard
Generalmente, el archivo maestro es convertido en un archivo \SpecialCharNoPassThru LaTeX
completo
antes de ser procesado, mientras que los archivos incluidos son convertidos
a archivos \SpecialCharNoPassThru LaTeX
que no tienen toda la información del preámbulo.
\end_layout
\begin_layout Standard
La inserción de un archivo
\begin_inset Quotes fld
\end_inset
Literal
\begin_inset Quotes frd
\end_inset
permite incluirlo tal cual es, de forma literal, con los caracteres en
tipografía de
\family typewriter
ancho fijo
\family default
.
Normalmente los espacios en este tipo de inclusión son invisibles, aunque
se conservan dos espacios consecutivos, a diferencia del normal tratamiento
de los espacios en \SpecialCharNoPassThru LyX
.
Sin embargo, si se marca en
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Mar
\family default
car
\family sans
\begin_inset space ~
\end_inset
espacios
\begin_inset space ~
\end_inset
en
\begin_inset space ~
\end_inset
la
\begin_inset space ~
\end_inset
salida
\end_layout
\end_inset
\family default
, se imprime una marca que señala sin ambigüedad la presencia de espacios.
\end_layout
\begin_layout Subsection
Referencias cruzadas entre archivos
\end_layout
\begin_layout Standard
\begin_inset Box Shadowbox
position "t"
hor_pos "c"
has_inner_box 1
inner_pos "t"
use_parbox 0
use_makebox 0
width "100col%"
special "none"
height "1in"
height_special "totalheight"
thickness "0.4pt"
separation "3pt"
shadowsize "4pt"
framecolor "black"
backgroundcolor "none"
status collapsed
\begin_layout Plain Layout
Esta sección está algo anticuada.
Es preciso describir los documentos maestros predeterminados y cómo son
abiertos los hijos cuando está el maestro.
[[PENDIENTE]]
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Se pueden configurar referencias cruzadas entre los distintos archivos.
Primero, abre todos los archivos en cuestión: digamos A y B por ejemplo,
donde B está incluido en A.
Supongamos que insertas una etiqueta en A y quieres mencionarla en B.
Abre el diálogo de referencias cruzadas en B y selecciona el
\begin_inset Quotes fld
\end_inset
buffer
\begin_inset Quotes frd
\end_inset
a usar.
\end_layout
\begin_layout Subsection
Listas de bibliografía en todos los subdocumentos
\end_layout
\begin_layout Standard
\begin_inset Box Frameless
position "t"
hor_pos "c"
has_inner_box 1
inner_pos "t"
use_parbox 0
use_makebox 0
width "100col%"
special "none"
height "1in"
height_special "totalheight"
thickness "0.4pt"
separation "3pt"
shadowsize "4pt"
framecolor "black"
backgroundcolor "none"
status collapsed
\begin_layout Plain Layout
Esta sección también requiere actualización.
Ahora hay material sobre esto en la wiki que se podría copiar aquí.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Copia la lista de bibliografía con todas las entradas en todos los subdocumentos
y transfórmalas en un comentario.
De esta forma \SpecialCharNoPassThru LyX
encontrará los archivos
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.bib
\end_layout
\end_inset
y puedes fácilmente insertar referencias sin hacer visible la lista de
bibliografía.
\end_layout
\begin_layout Standard
Como la lista de bibliografía está en un comentario, \SpecialCharNoPassThru LaTeX
no la usará y
las referencias se mostrarán así: [?], en lugar de así : [1].
Una solución es usar el paquete \SpecialCharNoPassThru LaTeX
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
comment
\end_layout
\end_inset
que solo incluirá comentarios procesando los archivos separadamente.
Para hacer esto, añade en el preámbulo \SpecialCharNoPassThru LaTeX
de cada subdocumento lo siguiente:
\end_layout
\begin_layout LyX-Code
\backslash
usepackage{comment}
\end_layout
\begin_layout LyX-Code
\backslash
includecomment{comment}
\end_layout
\begin_layout Standard
Véase también
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://wiki.lyx.org/FAQ/Unsorted#toc31
\end_layout
\end_inset
.
\end_layout
\begin_layout Section
Archivos \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
A veces, los usuarios necesitan
\begin_inset Quotes fld
\end_inset
empaquetar
\begin_inset Quotes frd
\end_inset
un archivo \SpecialCharNoPassThru LyX
junto con las imágenes (y otros archivos) de los que depende,
bien para enviarlo a un editor o para compartirlo con un co-autor.
\SpecialCharNoPassThru LyX
2.0 incluye un guión en Python (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxpak.py
\end_layout
\end_inset
) que automatiza el proceso.
Para usarlo, deben estar instalados los módulos Python
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
zipfile
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tarfile
\end_layout
\end_inset
.
Por omisión, el guión prefiere el formato
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tar
\end_layout
\end_inset
comprimido con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
gzip
\end_layout
\end_inset
en sistemas tipo Unix y el formato
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
zip
\end_layout
\end_inset
en Windows.
\end_layout
\begin_layout Standard
El proceso de configuración de \SpecialCharNoPassThru LyX
preparará el guión para exportar a
\begin_inset Quotes fld
\end_inset
Archivo \SpecialCharNoPassThru LyX
\begin_inset Quotes frd
\end_inset
, que estará disponible en el menú
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Archivo\SpecialChar menuseparator
Exportar
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Independientemente de la plataforma, la generación de un formato determinado
de archivo puede controlarse añadiendo el conmutador
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-t
\end_layout
\end_inset
(para el formato
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
tar
\end_layout
\end_inset
) o el conmutador
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-z
\end_layout
\end_inset
(para el formato
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
zip
\end_layout
\end_inset
) al convertidor
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\SpecialCharNoPassThru LyX
\SpecialChar menuseparator
\SpecialCharNoPassThru LyX
Archive
\end_layout
\end_inset
en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
Convertidores
\end_layout
\end_inset
.
(Asegúrate de añadir el conmutador tras el nombre del guión, no delante.)
\end_layout
\begin_layout Section
Encabezados y pies de página elaborados
\end_layout
\begin_layout Standard
El formato de página predeterminado es más bien simple; para la clase
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
article
\end_layout
\end_inset
\family default
, todo lo que obtienes es un número centrado al final de la página.
El presente documento es de la clase
\family sans
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family sans
book
\family default
(KOMA-script)
\end_layout
\end_inset
\family default
, así que resulta un poco más elaborado.
Pero para montar un show de verdad, has de elegir
\begin_inset Quotes fld
\end_inset
elaborado
\begin_inset Quotes frd
\end_inset
\emph on
\emph default
para el estilo de página del documento, como se comenta en la
\emph on
Guía del Usuario
\emph default
.
En esta sección se describe el código \SpecialCharNoPassThru LaTeX
que debes introducir en el
preámbulo \SpecialCharNoPassThru LaTeX
para conseguir los resultados deseados.
\end_layout
\begin_layout Standard
El encabezado de página se divide en tres zonas,
\begin_inset Quotes fld
\end_inset
izquierda
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
central
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
derecha
\begin_inset Quotes frd
\end_inset
.
Y el pie de página, pues igual.
Los comandos \SpecialCharNoPassThru LaTeX
para configurar estas zonas en su forma más simple son
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
lhead
\end_layout
\end_inset
\family default
,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
chead
\end_layout
\end_inset
\family default
,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
rhead
\end_layout
\end_inset
\family default
,
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
lfoot
\end_layout
\end_inset
\family default
, etc.
Supongamos que quieres poner un nombre en la parte superior izquierda de
cada página.
Pues inserta el siguiente comando en el preámbulo:
\end_layout
\begin_layout Standard
\family typewriter
\backslash
lhead{John Q.
DocWriter}
\end_layout
\begin_layout Standard
Con este comando el nombre saldrá en la parte superior izquierda.
Si una zona tiene asignada una entrada por omisión y quieres eliminarla
(p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
el número de página en el pie central), pon un comando con el argumento
vacío, p.
\begin_inset space \thinspace{}
\end_inset
ej.:
\end_layout
\begin_layout Standard
\family typewriter
\backslash
cfoot{}
\end_layout
\begin_layout Standard
Vamos ahora con algunos adornos: vamos a poner el número de sección con
la palabra
\begin_inset Quotes fld
\end_inset
Sección
\begin_inset Quotes frd
\end_inset
(p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
Sección
\begin_inset space ~
\end_inset
3) en la superior izquierda, el número de página (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
Página
\begin_inset space ~
\end_inset
4) en la superior derecha, el nombre en la inferior izquierda y la fecha
en la inferior derecha.
Para ello deberíamos escribir las siguientes líneas en el preámbulo:
\end_layout
\begin_layout Standard
\family typewriter
\backslash
lhead{Sección
\backslash
thesection}
\end_layout
\begin_layout Standard
\family typewriter
\backslash
chead{}
\end_layout
\begin_layout Standard
\family typewriter
\backslash
rhead{Página
\backslash
thepage}
\end_layout
\begin_layout Standard
\family typewriter
\backslash
lfoot{John Q.
DocWriter}
\end_layout
\begin_layout Standard
\family typewriter
\backslash
cfoot{}
\end_layout
\begin_layout Standard
\family typewriter
\backslash
rfoot{
\backslash
today}
\end_layout
\begin_layout Standard
Los comandos
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
thesection
\end_layout
\end_inset
\family default
y
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
thepage
\end_layout
\end_inset
\family default
aluden a los contadores de sección y de página de \SpecialCharNoPassThru LaTeX
, que se encargan
de imprimir los números de la sección y la página actuales.
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
today
\end_layout
\end_inset
\family default
imprime la fecha de hoy.
\end_layout
\begin_layout Standard
El grosor de las líneas horizontales dibujadas bajo el encabezado y sobre
el pie se puede modificar.
Si quieres que no aparezca alguna de esas líneas ponle grosor 0.
Por omisión, la línea de encabezado tiene 0.4
\begin_inset space \thinspace{}
\end_inset
pt de grosor y la de pie 0
\begin_inset space \thinspace{}
\end_inset
pt.
Para cambiar estos valores se pueden usar los comandos
\family typewriter
\backslash
renewcommand{
\backslash
headrulewidth}{0.4pt}
\family default
y
\family typewriter
\backslash
renewcommand{
\backslash
footrulewidth}{0.4pt}
\end_layout
\begin_layout Standard
La configuración del encabezado y/o el pie para páginas individuales se
puede alterar con comandos como
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
thispagestyle{empty}
\end_layout
\end_inset
,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
thispagestyle{plain}
\end_layout
\end_inset
\family default
y
\begin_inset Newline linebreak
\end_inset
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
thispagestyle{fancy}
\end_layout
\end_inset
\family default
.
Simplemente se inserta en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
en la página que se quiere cambiar.
De hecho las páginas de título tienen estilo simple por omisión, mientras
que las páginas siguientes se marcan en estilo elaborado si este es el
formato establecido globalmente.
\end_layout
\begin_layout Standard
Hay comandos más complejos que permiten introducir cosas en páginas impares,
o en páginas pares, etc., que se describen en la documentación del paquete
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
fancyhdr
\end_layout
\end_inset
\family default
, a la cuál te remitimos.
(
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
\end_layout
\end_inset
).
\end_layout
\begin_layout Standard
Por último, veamos cómo incluir una imagen en el encabezado o en el pie;
por ejemplo, un logotipo en la esquina superior izquierda.
Prueba algo como esto:
\end_layout
\begin_layout Standard
\family typewriter
\backslash
lhead{
\backslash
resizebox{1in}{!}{
\backslash
includegraphics{logo.eps}}}
\end_layout
\begin_layout Standard
(quizá sea necesario anteponer
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
usepackage{graphics}
\end_layout
\end_inset
\family default
si tu documento no incluye otros gráficos).
\end_layout
\begin_layout Section
Selección de marcas de listas
\begin_inset CommandInset label
LatexCommand label
name "sec:Marcas"
\end_inset
\end_layout
\begin_layout Standard
por
\noun on
Allan Rae
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
suministra 216 símbolos de marcas a los que se accede mediante un simple
diálogo que permite elegir un símbolo para cada nivel de una lista no numerada.
Esta elección es aplicable a la totalidad del documento, no es posible
escoger distintos conjuntos de marcas para distintos párrafos.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Bien, en realidad sí se puede hacer, pero a mano.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Cómo se ve
\end_layout
\begin_layout Standard
Abre el diálogo siguiendo el camino de menú
\family sans
\bar under
D
\bar default
ocument
\family default
o
\family sans
\SpecialChar menuseparator
C
\family default
\bar under
o
\family sans
\bar default
nfiguración\SpecialChar menuseparator
Marcas
\family default
.
\end_layout
\begin_layout Standard
El diálogo suministra un cuadro de símbolos para las marcas.
En el cuadro
\family sans
Tipografía
\family default
hay una lista desplegable con seis paneles de símbolos.
La lista
\family sans
Nivel
\family default
permite elegir el nivel para el que elegimos la marca.
Un campo de texto bajo el cuadro permite escoger un símbolo personalizado
poniendo su código \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Los seis paneles de
\family sans
Tipografía
\family default
corresponden a los distintos paquetes requeridos.
El cuadro siguiente recoge los nombres y sus paquetes asociados:
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="7" columns="2">
<features rotate="0" tabularvalignment="middle">
<column alignment="center" valignment="top" width="0pt">
<column alignment="center" valignment="top" width="0pt">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family roman
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Tipografía
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family roman
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Paquete requerido
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Normal
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
base \SpecialCharNoPassThru LaTeX
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Ecuaciones
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family typewriter
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
amssymb.sty
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Ding1
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family typewriter
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
pifont.sty
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Ding2
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family typewriter
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
pifont.sty
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Ding3
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family typewriter
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
pifont.sty
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family sans
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
Ding4
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\family typewriter
\series medium
\shape up
\size normal
\emph off
\bar no
\noun off
\color none
pifont.sty
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
no se detiene si usas marcas de paquetes no disponibles.
Pero si se producen errores de \SpecialCharNoPassThru LaTeX
al intentar ver o imprimir el archivo,
probablemente se debe a la falta de algún paquete.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\SpecialCharNoPassThru LyX
no restringe su uso porque puede que estés editando localmente el archivo
para procesarlo luego en otra máquina.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Cómo se emplea
\end_layout
\begin_layout Standard
Selecciona la profundidad de nivel y luego elige la marca y su tamaño.
Los cambios no serán visibles en \SpecialCharNoPassThru LyX
pero sí lo serán en la salida procesada.
\end_layout
\begin_layout Standard
Se puede reiniciar una marca a su valor predeterminado con clic-derecha
sobre el botón apropiado de nivel de profundidad.
\begin_inset Foot
status open
\begin_layout Plain Layout
Si quieres tener varios conjuntos de párrafos con diferentes conjuntos de
marcas en cada uno, tendrás que enfangarte con código \SpecialCharNoPassThru TeX
.
El diálogo de selección de marcas puede, no obstante, ayudarte porque te
suministra el código \SpecialCharNoPassThru LaTeX
para un amplio rango de símbolos de marcas.
Para hacer tus propios párrafos personalizados tienes las siguientes opciones:
\end_layout
\begin_layout Plain Layout
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
let
\backslash
savelabelitemi=
\backslash
labelitemi
\end_layout
\end_inset
\end_layout
\begin_layout Plain Layout
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
renewcommand
\backslash
labelitemi[0]{
\backslash
small
\backslash
(
\backslash
sharp
\backslash
)}
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
Usa el comando \SpecialCharNoPassThru LaTeX
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
renewcommand{}{}
\end_layout
\end_inset
para especificar un símbolo de marca para una profundidad determinada.
Además tendrás que guardar la marca actual para que puedas recuperarla
más adelante.
En esta lista no numerada se ha usado el siguiente código \SpecialCharNoPassThru LaTeX
para cambiar
la marca del primer nivel:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout LyX-Code
\backslash
let
\backslash
savelabelitemi=
\backslash
labelitemi
\end_layout
\begin_layout LyX-Code
\backslash
renewcommand
\backslash
labelitemi[0]{
\backslash
small
\backslash
(
\backslash
sharp
\backslash
)}
\end_layout
\end_deeper
\begin_layout Itemize
Observa que el nivel de profundidad se especifica en números romanos como
parte del comando
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
\backslash
labelitem
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
[
\backslash
(
\backslash
star
\backslash
)]
\end_layout
\end_inset
Especifica cada entrada individual empezando cada ítem con el símbolo escogido
encerrado entre corchetes y en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
código \SpecialCharNoPassThru TeX
\end_layout
\end_inset
.
Por ejemplo, este ítem se inicia con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
[
\backslash
(
\backslash
star
\backslash
)]
\end_layout
\end_inset
.
\end_layout
\begin_layout Plain Layout
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
renewcommand
\backslash
labelitemi[0]{
\backslash
savelabelitemi}
\end_layout
\end_inset
\end_layout
\begin_layout Plain Layout
Además tendrás que volver a la configuración inicial global de marcas para
que esta vuelva a funcionar.
Así hemos hecho con:
\end_layout
\begin_layout LyX-Code
\backslash
renewcommand
\backslash
labelitemi[0]{
\backslash
savelabelitemi}
\end_layout
\begin_layout LyX-Code
\end_layout
\end_inset
\end_layout
\begin_layout Chapter
\SpecialCharNoPassThru LyX
e internet
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta desde hace tiempo la exportación de documentos a varios formatos
adecuados para la web, como HTML.
Sin embargo, antes de la versión 2.0, la exportación a HTML siempre se hacía
mediante el uso de convertidores externos.
\begin_inset Foot
status open
\begin_layout Plain Layout
Véase la sección
\size normal
\emph on
Convertidores
\emph default
del manual
\emph on
Personalización
\emph default
.
\end_layout
\end_inset
Pueden actuar de dos maneras: usando \SpecialCharNoPassThru LaTeX
como formato intermedio, como
\family typewriter
htlatex
\family default
,
\family typewriter
html2latex
\family default
y
\family typewriter
plastex
\family default
, encargándose \SpecialCharNoPassThru LyX
de la generación del \SpecialCharNoPassThru LaTeX
, o trabajando directamente
sobre archivos \SpecialCharNoPassThru LyX
, como
\family typewriter
e\SpecialCharNoPassThru LyX
er
\family default
.
Cada método tiene distintas ventajas e inconvenientes.
\end_layout
\begin_layout Standard
Los convertidores basados en \SpecialCharNoPassThru LaTeX
tienen la ventaja de que, en principio,
lo saben todo sobre el documento que exporta \SpecialCharNoPassThru LaTeX
.
Estos convertidores no se preocupan, por ejemplo, de si determinado bloque
de código fue generado por \SpecialCharNoPassThru LyX
o si era código \SpecialCharNoPassThru TeX
(o ERT,
\emph on
Evil Red Text
\emph default
).
Saben manejar archivos
\family typewriter
aux
\family default
, contadores, referencias, y generalmente pueden manejar archivos
\family typewriter
bbl
\family default
generados por Bib\SpecialCharNoPassThru TeX
.
Por otra parte, \SpecialCharNoPassThru LaTeX
es un lenguaje complejo de analizar \threehyphens
a veces se
comenta que solo \SpecialCharNoPassThru TeX
comprende a \SpecialCharNoPassThru TeX
\threehyphens
y los convertidores basados en
\SpecialCharNoPassThru LaTeX
se atascan a menudo con estructuras aparentemente simples; las complejas
pueden ahogarlos totalmente; en el momento de escribir esto, por ejemplo,
el manual
\emph on
Objetos insertados
\emph default
no se puede exportar con
\family typewriter
htlatex
\family default
, sí con los otros.
Las matemáticas son otro tema: estos convertidores suelen convertir las
ecuaciones en pequeñas imágenes que se enlazan posteriormente al documento
HTML.
Puesto que realmente las ecuaciones son generadas por \SpecialCharNoPassThru LaTeX
, son correctas.
Pero no redimensionan bien su tamaño, y ajustar su aspecto al que debería
tener en el documento \threehyphens
de forma que los tamaños de los caracteres parezcan
aproximadamente iguales\threehyphens
puede ser un reto.
\end_layout
\begin_layout Standard
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
e\SpecialCharNoPassThru LyX
er
\end_layout
\end_inset
\family default
, de Alex Fernández, (
\begin_inset CommandInset href
LatexCommand href
name "http://elyxer.nongnu.org/"
target "http://elyxer.nongnu.org/"
\end_inset
) resuelve algunos de estos problemas.
En particular, las ecuaciones generadas redimensionan el tamaño perfectamente,
ya que las procesa usando una combinación de HTML y CSS en lugar de convertirla
s a imágenes.
Pero incluso expresiones moderadamente complejas tienen un aspecto no tan
bueno como con
\family typewriter
htlatex
\family default
; esto refleja las limitaciones de HTML.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Dicho esto,
\family typewriter
e\SpecialCharNoPassThru LyX
er
\family default
también puede usar jsMath y MathJax, pero estas opciones solo están disponibles
globalmente y requieren acceso al servidor que ejecuta el entorno.
\end_layout
\end_inset
Y más importante (al menos desde la versión 1.1.1),
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
e\SpecialCharNoPassThru LyX
er
\end_layout
\end_inset
tiene soporte limitado para macros de ecuación y no lo tiene para párrafos
o estilos de texto definidos por el usuario.
Estas limitaciones hacen a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
e\SpecialCharNoPassThru LyX
er
\end_layout
\end_inset
inadecuado para muchos documentos de \SpecialCharNoPassThru LyX
.
En principio, por supuesto, estos problemas se podrían resolver, pero los
desarrolladores de \SpecialCharNoPassThru LyX
han decidido seguir una vía diferente y hacer al
propio \SpecialCharNoPassThru LyX
capaz de escribir XHTML, igual que es capaz de escribir \SpecialCharNoPassThru LaTeX
,
DocBook o texto simple.
\end_layout
\begin_layout Standard
En el momento de escribir esto, La salida XHTML está en desarrollo y debería
considerarse como
\begin_inset Quotes fld
\end_inset
experimental
\begin_inset Quotes frd
\end_inset
.
\begin_inset Foot
status open
\begin_layout Plain Layout
El archivo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
development/HTML.notes
\end_layout
\end_inset
que está en el código fuente de \SpecialCharNoPassThru LyX
o
\begin_inset CommandInset href
LatexCommand href
name "accessed online"
target "http://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
\end_inset
, contiene información actualizada sobre el estado de XHTML.
Véase también la lista de fallos en XHTML en
\begin_inset CommandInset href
LatexCommand href
name "the bug tracker"
target "http://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
\end_inset
.
\end_layout
\end_inset
Aún así, los desarrolladores han escogido este camino porque tiene ventajas
potenciales sobre los otros dos.
\end_layout
\begin_layout Standard
Estas ventajas se deben, en primer lugar, al hecho de que las rutinas para
exportar XHTML, ya que son parte de \SpecialCharNoPassThru LyX
, conocen todo lo que \SpecialCharNoPassThru LyX
sabe sobre
el documento a exportar.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Otra ventaja es que, puesto que estas rutinas son internas de \SpecialCharNoPassThru LyX
, son inmunes
a los cambios en el formato de los archivos de \SpecialCharNoPassThru LyX
o en la semántica de
los recuadros insertados.
\end_layout
\end_inset
Así pues, conocen sobre los índices (mostrados en el contorno), sobre los
contadores asociados a estilos de párrafo, y sobre estilos personalizados.
Las rutinas XHTML también saben sobre internacionalización lo mismo que
\SpecialCharNoPassThru LyX
, de modo que la salida dirá
\begin_inset Quotes fld
\end_inset
Capítulo 1
\begin_inset Quotes frd
\end_inset
o
\begin_inset Quotes fld
\end_inset
Kapitel 1
\begin_inset Quotes frd
\end_inset
según el idioma activo.
\end_layout
\begin_layout Standard
En general, las rutinas de salida saben lo mismo que \SpecialCharNoPassThru LyX
sobre el formato
del documento, es decir, sobre cómo se mostrará el documento en pantalla.
Usamos esta información cuando exportamos a XHTML.
En particular, \SpecialCharNoPassThru LyX
genera
\emph on
automáticamente
\emph default
la información de estilo CSS correspondiente a la información que maneja
para mostrar el documento en pantalla: si los encabezados de sección son
palo seco en negrita en pantalla, entonces también (por omisión) serán
palo seco negrita en un navegador web.
Y esto es cierto no solo para estilos predefinidos, como una sección, sino
para cualquier estilo, incluyendo los definidos por el usuario.
En realidad, las rutinas XHTML no distinguen entre estilos de texto y de
párrafo personalizados y los predefinidos por el propio \SpecialCharNoPassThru LyX
: en cada caso
todo lo que \SpecialCharNoPassThru LyX
sabe sobre estilos está contenido en los archivos de formato.
Y lo mismo se puede afirmar en relación a los recuadros de texto predefinidos,
como notas al pie y varios recuadros personalizados.
\end_layout
\begin_layout Standard
El resultado es que la salida XHTML se puede personalizar y extender de
igual forma que se puede hacer con la salida \SpecialCharNoPassThru LaTeX
: mediante archivos de
formato y módulos.
Véase el capítulo 5 del manual
\emph on
Personalización
\emph default
para más detalles.
\end_layout
\begin_layout Standard
El resto de este capítulo contiene información más detallada sobre la salida
XHTML, sus limitaciones y formas de evitarlas.
\end_layout
\begin_layout Section
Las ecuaciones en XHTML
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
ofrece cuatro posibilidades para el procesamiento de matemáticas.
Cada una tiene sus ventajas y sus inconvenientes.
\end_layout
\begin_layout Itemize
MathML
\begin_inset Newline newline
\end_inset
MathML es un dialecto de XML diseñado específicamente para matemáticas en
la web, y habitualmente rinde muy bien en los navegadores que lo soportan.
La desventaja es que no todos los navegadores soportan MathML, y el soporte
no es completo en navegadores basados en Gecko, como Firefox.
\begin_inset Newline newline
\end_inset
Si \SpecialCharNoPassThru LyX
no es capaz de procesar una fórmula como MathML \threehyphens
por ejemplo, si
la ecuación usa el paquete
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
xymatrix
\end_layout
\end_inset
o código \SpecialCharNoPassThru TeX
\threehyphens
la transformará en imagen.
\end_layout
\begin_layout Itemize
HTML
\begin_inset Newline newline
\end_inset
Como se ha dicho antes,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
e\SpecialCharNoPassThru LyX
er
\end_layout
\end_inset
procesa las matemáticas como HTML usando estilos CSS.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\SpecialCharNoPassThru LyX
ha tomado de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
e\SpecialCharNoPassThru LyX
er
\end_layout
\end_inset
parte del CSS para su salida HTML.
\end_layout
\end_inset
Para ecuaciones simple funciona bastante bien, aunque con expresiones más
complejas tiende a fallar.
Aún así, este método tiene la ventaja de que es ampliamente soportado y
puede ser apropiado para documentos que tengan pocas y sencillas ecuaciones.
\begin_inset Newline newline
\end_inset
Si \SpecialCharNoPassThru LyX
es incapaz de procesar una ecuación como HTML \threehyphens
por ejemplo, si
la ecuación usa el paquete
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
xymatrix
\end_layout
\end_inset
o código \SpecialCharNoPassThru TeX
\threehyphens
la transformará en imagen.
\end_layout
\begin_layout Itemize
Imágenes
\begin_inset Newline newline
\end_inset
Como
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
htlatex
\end_layout
\end_inset
, \SpecialCharNoPassThru LyX
transformará las ecuaciones en imágenes, las mismas, de hecho, que
se usan para la visualización instantánea.
\begin_inset Foot
status open
\begin_layout Plain Layout
\emph on
No
\emph default
es preciso que esté activa la previsualización instantánea para ver las
imágenes en la salida.
\end_layout
\end_inset
La ventaja de este método es que las imágenes son simplemente generadas
por \SpecialCharNoPassThru LaTeX
, por lo que son muy precisas.
La desventaja, como ya hemos dicho, es que son imágenes mapa de bits, por
lo que no se redimensionan nada bien y no se pueden copiar, etc.
(Además, en estos momentos hay problemas con la numeración de ecuaciones.
Véase
\begin_inset CommandInset href
LatexCommand href
name "bug 6894"
target "http://www.lyx.org/trac/ticket/6894"
\end_inset
.)
\begin_inset Newline newline
\end_inset
El tamaño de las imágenes se puede controlar estableciendo el parámetro
\begin_inset Quotes fld
\end_inset
Escala de imágenes de ecuaciones
\begin_inset Quotes frd
\end_inset
en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Salidas
\end_layout
\end_inset
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Por si interesa: esto controla la resolución de la imagen en puntos por
pulgada, y se basa en un valor inicial de 75 ppp.
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
Si, por alguna razón, \SpecialCharNoPassThru LyX
falla al crear una imagen para una ecuación (p.
\begin_inset space ~
\end_inset
ej., si no está instalado un paquete \SpecialCharNoPassThru LaTeX
requerido), generará la salida
en \SpecialCharNoPassThru LaTeX
puro.
\end_layout
\begin_layout Itemize
\SpecialCharNoPassThru LaTeX
\begin_inset Newline newline
\end_inset
Para acabar, \SpecialCharNoPassThru LyX
generará salida alegremente las ecuaciones como \SpecialCharNoPassThru LaTeX
.
Siendo la solución de último recurso, este método puede usarse con herramientas
como
\begin_inset CommandInset href
LatexCommand href
name "jsMath"
target "http://www.math.union.edu/~dpvc/jsMath/"
\end_inset
, que usa JavaScript para insertar \SpecialCharNoPassThru LaTeX
en documentos HTML.
\SpecialCharNoPassThru LyX
envuelve el \SpecialCharNoPassThru LaTeX
en un
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
span
\end_layout
\end_inset
(para fórmulas en línea) o en un
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
div
\end_layout
\end_inset
(para fórmulas presentadas) con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
class='math'
\end_layout
\end_inset
, tal como requiere jsMath.
\end_layout
\begin_layout Standard
Debemos seleccionar uno de estos métodos en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Salidas
\end_layout
\end_inset
.
Por omisión, \SpecialCharNoPassThru LyX
genera MathML.
Se trata de una configuración para todo el documento.
\end_layout
\begin_layout Standard
Eventualmente, \SpecialCharNoPassThru LyX
ofrecerá al usuario la opción de seleccionar un método
alternativo para algún recuadro en particular, en el caso de que no se
procese adecuadamente con MathML.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Dicho esto, como \SpecialCharNoPassThru LyX
recurre a imágenes si el recuadro contiene código \SpecialCharNoPassThru TeX
,
es posible forzar la salida como imagen poniendo algún código \SpecialCharNoPassThru TeX
inocuo
en la ecuación, por ejemplo
\begin_inset Formula $a=b\relax$
\end_inset
.
\end_layout
\end_inset
\end_layout
\begin_layout Section
Bibliografía y citas
\end_layout
\begin_layout Standard
XHTML soporta totalmente bibliografías y citas.
\end_layout
\begin_layout Standard
Las etiquetas de citas se generan con el mismo mecanismo que genera las
etiquetas en la pantalla de \SpecialCharNoPassThru LyX
, así que las etiquetas tendrán el mismo
aspecto que en \SpecialCharNoPassThru LyX
, o incluso mejor.
Si se usan citas numeradas, \SpecialCharNoPassThru LyX
generará etiquetas numeradas, como [1],
[17], en vez de mostrar las claves de las citas entre corchetes, como hace
en pantalla.
Si se usan citas autor-año, \SpecialCharNoPassThru LyX
añadirá letras minúsculas a los años, como
hace Bib\SpecialCharNoPassThru TeX
, si encuentra más de una cita para una combinación dada autor-año.
Las etiquetas se imprimirán con las entradas bibliográficas.
Hay que advertir que, por el momento, no hay forma de personalizar el aspecto
de las etiquetas, por ejemplo para elegir entre corchetes o paréntesis.
\end_layout
\begin_layout Standard
Para la salida de la bibliografía interviene el mismo mecanismo que maneja
la presentación de la información de las referencias en el diálogo de citas,
de modo que se verán en XHTML como se ven en el diálogo de citas.
El formato se puede personalizar en un archivo de usuario o, preferiblemente,
en un módulo.
Véase el manual
\emph on
Personalización
\emph default
para más detalles.
\end_layout
\begin_layout Standard
El defecto principal en estos momentos es que la información de las referencias
cruzadas se imprime junto con cada entrada con la que está asociada.
Entonces, puedes ver cosas como estas:
\end_layout
\begin_layout Quote
Jason Stanley,
\begin_inset Quotes eld
\end_inset
Context and Logical Form
\begin_inset Quotes erd
\end_inset
, in
\emph on
Language in Context: Selected Essays
\emph default
(Oxford: Oxford University Press, 2007), pp.
30\twohyphens
68.
\end_layout
\begin_layout Quote
Jason Stanley,
\begin_inset Quotes eld
\end_inset
Semantics in Context
\begin_inset Quotes erd
\end_inset
, in
\emph on
Language in Context: Selected Essays
\emph default
(Oxford: Oxford University Press, 2007), pp.
201\twohyphens
30.
\end_layout
\begin_layout Standard
Esto debería estar pronto solucionado.
\end_layout
\begin_layout Standard
De momento no hay soporte para bibliografías por secciones.
Si tienes múltiples bibliografías, \SpecialCharNoPassThru LyX
imprimirá la misma una y otra vez.
\end_layout
\begin_layout Section
Índices
\end_layout
\begin_layout Standard
Afortunadamente, \SpecialCharNoPassThru LyX
exportará los índices como XHTML, aunque con ciertas
limitaciones, por el momento.
\end_layout
\begin_layout Standard
La exportación de índices será más fiable si no intentas usar las elegantes
estructuras que se describen en la sección sobre índices de ls
\emph on
Guía del usuario
\emph default
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
La cuestión principal es que \SpecialCharNoPassThru LyX
no maneja esto por sí mismo.
Solo deja que introduzcas lo que deberías introducir en \SpecialCharNoPassThru LaTeX
puro.
\end_layout
\end_inset
Describiremos cómo se manejan usando los encabezados de subsección de esta
sección.
\end_layout
\begin_layout Itemize
Agrupación de entradas de índice (subentradas): \SpecialCharNoPassThru LyX
se esfuerza en soportar
esto, pero las entradas deben separarse por
\begin_inset Quotes fld
\end_inset
!
\begin_inset Quotes frd
\end_inset
, es decir, debe haber espacios alrededor del signo de exclamación.
Esto es porque de otra manera sería complicado comprobar puntos de exclamación
escapados en matemáticas, etc.
\end_layout
\begin_layout Itemize
Rangos de páginas: no hay soporte para rangos de páginas, puesto que esto
no tiene sentido en XHTML.
En su lugar, solo se mostrarán dos entradas de índice, uno en cada extremo.
\end_layout
\begin_layout Itemize
Referencias cruzadas: no hay soporte para esto.
Si \SpecialCharNoPassThru LyX
encuentra una entrada de la forma
\begin_inset Quotes fld
\end_inset
|see...
\begin_inset Quotes frd
\end_inset
la ignora y el resto lo considera como una entrada de índice ordinaria.
\end_layout
\begin_layout Itemize
Orden de las entradas de índice: \SpecialCharNoPassThru LyX
no soporta maniobras para fijar el
orden de las entradas.
Tomará lo que está antes del primer @ que encuentre y lo usará para ordenarlo,
tomando lo que sigue a @ como la entrada real.
Por el momento \SpecialCharNoPassThru LyX
no identifica la @ escapada, por tanto no intentes indexar
direcciones de correo.
\end_layout
\begin_layout Itemize
Formato de entradas de índice: Se pueden formatear entradas mediante el
diálogo de estilo del texto, o con otro método disponible en \SpecialCharNoPassThru LyX
.
No hay soporte para estructuras como
\begin_inset Quotes fld
\end_inset
entrada|textbf
\begin_inset Quotes frd
\end_inset
.
Si \SpecialCharNoPassThru LyX
encuentra un símbolo de tubería, '|' en una entrada lo borrará,
y todo lo que sigue.
\end_layout
\begin_layout Itemize
Índices múltiples: no hay soporte para esto.
Todas las entradas de estos índices se imprimirán como un solo índice.
Para evitar la impresión de varias versiones del índice, imprimiremos solo
el índice principal, de modo que asegúrate de tener uno.
\end_layout
\begin_layout Section
Nomenclatura y glosario
\end_layout
\begin_layout Standard
Por ahora no hay soporte para glosarios.
Añadirlo debería ser bastante trivial, y bienvenido.
\end_layout
\begin_layout Chapter
El servidor \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Section
Introducción
\end_layout
\begin_layout Standard
El 'servidor \SpecialCharNoPassThru LyX
' permite a otros programas comunicarse con \SpecialCharNoPassThru LyX
, ejecutar
comandos \SpecialCharNoPassThru LyX
y recabar información sobre el estado interno de \SpecialCharNoPassThru LyX
.
Esto está dirigido solo a usuarios avanzados, quienes descubrirán su utilidad.
Escribiendo al servidor, por ejemplo, los administradores de bibliografía,
como JabRef, pueden dar
\begin_inset Quotes fld
\end_inset
empuje
\begin_inset Quotes frd
\end_inset
a las citas en \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Section
Iniciar el servidor \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
El servidor \SpecialCharNoPassThru LyX
funciona mediante el uso de un par de las denominadas tuberías.
Estas se encuentran generalmente en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
UserDir
\end_layout
\end_inset
con los nombres
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxpipe.in
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxpipe.out
\end_layout
\end_inset
.
Los programas externos escriben en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxpipe.in
\end_layout
\end_inset
y leen datos de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxpipe.out
\end_layout
\end_inset
.
La ubicación de los nombres de las tuberías se puede definir en el diálogo
\family sans
Herramientas\SpecialChar menuseparator
Preferencias
\family default
, por ejemplo,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
"/home/myhome/lyxpipe"
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
"
\backslash
\backslash
.
\backslash
pipe
\backslash
lyxpipe"
\end_layout
\end_inset
en Windows..
\emph on
Debes
\emph default
configurar esto a mano para que arranque el servidor.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
añadirá las extensiones '
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.in
\end_layout
\end_inset
' y '
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.out
\end_layout
\end_inset
' para crear las tuberías.
Si alguna de ellas ya existe, \SpecialCharNoPassThru LyX
asumirá que se está ejecutando otro proceso
y no iniciará el servidor.
Esto significa que si \SpecialCharNoPassThru LyX
se bloquea, o si por alguna otra razón queda
una tubería
\begin_inset Quotes fld
\end_inset
vieja
\begin_inset Quotes frd
\end_inset
cuando \SpecialCharNoPassThru LyX
se cierra, entonces \SpecialCharNoPassThru LyX
no iniciará el servidor.
(Bug 641).
Tendrás que borrar las tuberías a mano y después reiniciar \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
Para tener al mismo tiempo varios procesos con servidores hay que usar diferente
s configuraciones, quizás usando distintos directorios de usuario, cada
uno con su propio archivo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
preferences
\end_layout
\end_inset
para cada proceso.
\end_layout
\begin_layout Standard
Si estás desarrollando un programa cliente, podría ser útil activar la informaci
ón de depuración del servidor de \SpecialCharNoPassThru LyX
.
Esto se hace iniciando \SpecialCharNoPassThru LyX
con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyx -dbg lyxserver
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Puedes encontrar un ejemplo completo de cliente escrito en C en la distribución
fuente como
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
development/lyxserver/server_monitor.c
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Otra herramienta útil es el cliente en línea de comandos
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
src/client/lyxclient
\end_layout
\end_inset
.
\end_layout
\begin_layout Section
Comunicación normal
\end_layout
\begin_layout Standard
Para emitir una llamada a \SpecialCharNoPassThru LyX
, el cliente escribe una línea de texto ASCII
en la tubería de entrada.
Esta línea tiene el siguiente formato:
\end_layout
\begin_layout Quote
LYXCMD:
\emph on
clientname
\emph default
:
\emph on
function
\emph default
:
\emph on
argument
\end_layout
\begin_layout Description
clientname es un nombre que el cliente puede escoger arbitrariamente.
Su única función es que \SpecialCharNoPassThru LyX
lo repetirá si envía una respuesta —así un
cliente puede enviar resultados desde diferentes solicitantes.
\end_layout
\begin_layout Description
function es la función que quieres que \SpecialCharNoPassThru LyX
lleve a cabo.
Es lo mismo que los comandos que usarías en el minibúfer.
\end_layout
\begin_layout Description
argument es un argumento opcional que solo es significativo para ciertas
funciones (por ejemplo, la función LFUN
\begin_inset Quotes fld
\end_inset
self-insert
\begin_inset Quotes frd
\end_inset
insertará el argumento como texto en la posición del cursor).
\end_layout
\begin_layout Standard
La respuesta de \SpecialCharNoPassThru LyX
llegará en la tubería de salida y será de la forma
\end_layout
\begin_layout Quote
INFO:
\emph on
clientname
\emph default
:
\emph on
function
\emph default
:
\emph on
data
\end_layout
\begin_layout Standard
donde
\emph on
clientname
\emph default
y
\emph on
function
\emph default
solo son respuestas del comando solicitante, mientras que
\emph on
data
\emph default
es información más o menos útil sobre cómo ha funcionado la ejecución del
comando.
Algunos comandos, tales como
\begin_inset Quotes fld
\end_inset
font-state
\begin_inset Quotes frd
\end_inset
, devolverán información sobre el estado interno de \SpecialCharNoPassThru LyX
, mientras que otros
devolverán una respuesta vacía.
Esto significa que la ejecución del comando fue correcta.
\end_layout
\begin_layout Standard
En caso de errores la respuesta de \SpecialCharNoPassThru LyX
será de la forma
\end_layout
\begin_layout Quote
ERROR:
\emph on
clientname
\emph default
:
\emph on
function
\emph default
:
\emph on
error message
\end_layout
\begin_layout Standard
donde el
\emph on
error message
\emph default
debería contener una explicación de por qué falló el comando.
\end_layout
\begin_layout Standard
Ejemplos:
\end_layout
\begin_layout LyX-Code
echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
\end_layout
\begin_layout LyX-Code
echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
\begin_inset Newline newline
\end_inset
read a <~/.lyxpipe.out
\begin_inset Newline newline
\end_inset
echo $a
\end_layout
\begin_layout Section
Notificación
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
puede notificar a los clientes acontecimientos ocurridos de manera asíncrona.
Actualmente solo lo hará si el usuario liga una secuencia de teclas a la
función
\begin_inset Quotes fld
\end_inset
notify
\begin_inset Quotes frd
\end_inset
.
El formato de la cadena que envía \SpecialCharNoPassThru LyX
es como sigue:
\end_layout
\begin_layout Quote
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
NOTIFY:
\end_layout
\end_inset
\emph on
key-sequence
\end_layout
\begin_layout Standard
donde
\emph on
key-sequence
\emph default
es la representación impresa de la secuencia de teclas que fue realmente
tecleada por el usuario.
\end_layout
\begin_layout Standard
Este mecanismo puede utilizarse para ampliar el conjunto de comandos de
\SpecialCharNoPassThru LyX
e implementar macros.
Asocia alguna secuencia de teclas a
\begin_inset Quotes fld
\end_inset
notify
\begin_inset Quotes frd
\end_inset
.
Después inicia un cliente que escucha en la tubería de salida, envía el
comando acorde con la secuencia e inicia una función que pueda usar llamadas
y solicitudes a \SpecialCharNoPassThru LyX
para emitir un comando o una serie de comandos a \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Section
El sencillo protocolo del servidor \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
implementa un protocolo sencillo que puede utilizarse para administrar
sesiones.
Todos los mensajes son de la forma
\end_layout
\begin_layout Quote
LYXSRV:
\emph on
clientname
\emph default
:
\emph on
protocol message
\end_layout
\begin_layout Standard
donde
\emph on
protocol message
\emph default
puede ser
\begin_inset Quotes fld
\end_inset
hello
\begin_inset Quotes frd
\end_inset
o
\begin_inset Quotes fld
\end_inset
bye
\begin_inset Quotes frd
\end_inset
.
Si se recibe
\begin_inset Quotes fld
\end_inset
hello
\begin_inset Quotes frd
\end_inset
de un cliente, \SpecialCharNoPassThru LyX
devolverá información al cliente de que está escuchando
sus mensajes, mientras que
\begin_inset Quotes fld
\end_inset
bye
\begin_inset Quotes frd
\end_inset
enviado desde \SpecialCharNoPassThru LyX
informará a los clientes que \SpecialCharNoPassThru LyX
se ha cerrado.
\end_layout
\begin_layout Section
Búsqueda inversa DVI/PDF
\end_layout
\begin_layout Standard
Algunos visores DVI/PDF
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Okular en KDE/Linux, Skim en Mac OSX y SumatraPDF en Windows.
\end_layout
\end_inset
ofrecen la posibilidad de
\emph on
búsqueda inversa
\emph default
.
Esto quiere decir que puedes indicar a \SpecialCharNoPassThru LyX
que coloque el cursor en una
línea determinada en el documento haciendo clic en la posición correspondiente
en la salida DVI/PDF.
Para ello, el visor ha de ser capaz de comunicarse con \SpecialCharNoPassThru LyX
.
Esto se consigue mediante el servidor \SpecialCharNoPassThru LyX
usando la tubería (
\emph on
lyxpipe
\emph default
) o el zócalo de dominio UNIX (
\emph on
lyxsocket
\emph default
) que \SpecialCharNoPassThru LyX
crea en su directorio temporal (esta es la forma en que \SpecialCharNoPassThru LyX
se
comunica con el programa
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxclient
\end_layout
\end_inset
.
En algunos casos, hará falta un guión de apoyo que medie entre el visor
y \SpecialCharNoPassThru LyX
, en otros, el visor se podrá comunicar directamente con \SpecialCharNoPassThru LyX
.
Esto depende del visor seleccionado y del sistema operativo.
Lo mismo es aplicable a la forma en que los visores deben configurarse
y la forma en que la búsqueda inversa se lleva a cabo realmente.
En lo que sigue, describiremos cómo se configura la búsqueda en visores
determinados.
Antes, sin embargo, explicamos lo que hay que hacer en general para habilitar
la búsqueda inversa en el DVI/PDF.
\end_layout
\begin_layout Subsection
Activación automática
\begin_inset CommandInset label
LatexCommand label
name "subsec:Activación-automática"
\end_inset
\end_layout
\begin_layout Standard
En la mayoría de los casos \SpecialCharNoPassThru LyX
funcionará marcando la opción
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Salidas\SpecialChar menuseparator
Sincronizar con salida
\end_layout
\end_inset
.
En estos casos \SpecialCharNoPassThru LyX
insertará automáticamente la macro
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Sync\SpecialCharNoPassThru TeX
\end_layout
\end_inset
(para PDF) o el paquete
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
srcltx
\end_layout
\end_inset
(para DVI).
Esta opción está fácilmente disponible, además, en la barra de herramientas
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Ver/Actualizar
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Si necesitas una configuración diferente, puedes seleccionar o introducir
una macro personalizada desde el cuadro desplegable bajo
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Salidas\SpecialChar menuseparator
Sincronizar con salida
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
El método
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
synctex=1
\end_layout
\end_inset
activa compresión gzip.
Si el visor no lo soporta, sería mejor usar
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
synctex=-1
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Advirtamos que la inclusión de los paquetes
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
srcltx
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
src-specials
\end_layout
\end_inset
puede tener a veces un impacto no deseado en la tipografía; entonces, si
se usa alguno de dichos paquetes habría que desactivar la sincronización
para la composición final.
\end_layout
\begin_layout Standard
En caso de necesitar otros ajustes más específicos no cubiertos por la configura
ción automática, lee la sección siguiente sobre activación manual.
Si la configuración automática cubre tus necesidades, puedes pasar directamente
a la sección
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Configuración-y-uso-de-visores"
\end_inset
, en la que se describen los pasos necesarios para configurar el visor \threehyphens
necesa
rios tanto para configuración automática como manual.
\end_layout
\begin_layout Subsection
Activación manual
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LaTeX
proporciona varios métodos para la búsqueda inversa.
Algunos son parte del programa
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
latex/pdflatex
\end_layout
\end_inset
, otros forman parte de paquetes externos.
La elección depende de si la distribución \SpecialCharNoPassThru LaTeX
instalada ya proporciona
un método (los métodos incorporados son bastante nuevos) y si el visor
a usar puede enfrentarse a este.
Describimos a continuación los métodos disponibles.
\end_layout
\begin_layout Subsubsection*
Buscador DVI incorporado vía src-specials (solo DVI)
\end_layout
\begin_layout Standard
Este método proporciona el archivo DVI con la información necesaria para
realizar búsqueda inversa.
Está disponible en \SpecialCharNoPassThru LaTeX
desde hace tiempo (cualquier distribución reciente
lo debe incluir) y es fiable.
Para habilitarlo, cambia el convertidor
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX (plain)->DVI
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX (plain)->DraftDVI
\end_layout
\end_inset
en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
Convertidores
\end_layout
\end_inset
por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
latex -src-specials $$i
\end_layout
\end_inset
.
Si no funciona, comprueba si tu maquinaria \SpecialCharNoPassThru TeX
necesita opciones diferentes
(la sintaxis podría diferir en algunas distribuciones).
\end_layout
\begin_layout Subsubsection*
Paquetes externos (PDFSync y srcltx)
\end_layout
\begin_layout Standard
Los paquetes
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
PDFSync
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
srcltx
\end_layout
\end_inset
proporcionan la función búsqueda inversa para PDF (vía pdflatex) y DVI,
respectivamente.
Para habilitarlos carga el paquete en el preámbulo \SpecialCharNoPassThru LaTeX
:
\end_layout
\begin_layout Itemize
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
usepackage{pdfsync}
\end_layout
\end_inset
para búsqueda inversa en PDF
\end_layout
\begin_layout Itemize
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\backslash
usepackage[active]{srcltx}
\end_layout
\end_inset
para búsqueda inversa en DVI
\end_layout
\begin_layout Standard
Para habilitar el uso de ambos inserta las siguientes líneas:
\end_layout
\begin_layout LyX-Code
\backslash
usepackage{ifpdf}
\begin_inset Newline newline
\end_inset
\backslash
ifpdf
\begin_inset Newline newline
\end_inset
\backslash
usepackage{pdfsync}
\begin_inset Newline newline
\end_inset
\backslash
else
\begin_inset Newline newline
\end_inset
\backslash
usepackage[active]{srcltx}
\begin_inset Newline newline
\end_inset
\backslash
fi
\end_layout
\begin_layout Standard
Así, el archivo se puede ver tanto como DVI como PDF (pdflatex), usando
el paquete adecuado.
\end_layout
\begin_layout Standard
Advirtamos que PDFSync podría afectar el formato de salida del documento.
Por eso es conveniente deshabilitar PDFSync para componer el documento
final.
\end_layout
\begin_layout Subsubsection*
Búsqueda inversa incorporada vía Sync\SpecialCharNoPassThru TeX
(DVI y PDF)
\end_layout
\begin_layout Standard
Las recientes versiones de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
(pdf)latex
\end_layout
\end_inset
incorporan soporte para búsqueda inversa en PDF y DVI.
La instalación llamada
\emph on
Sync\SpecialCharNoPassThru TeX
\emph default
es básicamente el resultado de integrar el paquete PDFSync en pdftex y
su fusión con el enfoque
\emph on
src-specials
\emph default
.
Para usarla hace falta al menos \SpecialCharNoPassThru TeX
Live 2008 o una distribución Mik\SpecialCharNoPassThru TeX
reciente.
Además, solo unos pocos visores PDF (Skim en Mac, SumatraPDF en Windows)
proporcionan por ahora soporte para Sync\SpecialCharNoPassThru TeX
.
\end_layout
\begin_layout Standard
Para activar Sync\SpecialCharNoPassThru TeX
en DVI, cambia el convertidor
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX (plain) -> DVI
\end_layout
\end_inset
o
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX (plain) -> DraftDVI
\end_layout
\end_inset
en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
Convertidores
\end_layout
\end_inset
por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
latex -synctex=1 $$i
\end_layout
\end_inset
, y para PDF cambia
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX (pdflatex) -> PDF (pdflatex)
\end_layout
\end_inset
por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
pdflatex -synctex=1 $$i
\end_layout
\end_inset
.
Consulta en la documentación de tu visor si necesita ser configurado para
usarlo con Sync\SpecialCharNoPassThru TeX
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
La opción
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-synctex=1
\end_layout
\end_inset
permite compresión gzip.
Si el visor no lo soporta, entonces usa
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
-synctex=-1
\end_layout
\end_inset
.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Configuración y uso de visores específicos
\begin_inset CommandInset label
LatexCommand label
name "subsec:Configuración-y-uso-de-visores"
\end_inset
\end_layout
\begin_layout Subsubsection*
Xdvi (todas las plataformas)
\end_layout
\begin_layout Standard
Si usas
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
xdvi
\end_layout
\end_inset
no necesitas hacer nada para utilizar la búsqueda inversa en DVI, ya que
\SpecialCharNoPassThru LyX
proporciona los ganchos necesarios para usar automáticamente el programa
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxclient
\end_layout
\end_inset
.
Basta con configurar tu documento como se describió antes (la búsqueda
inversa se inicia con Ctrl-clic o Alt-clic en Mac OSX).
\end_layout
\begin_layout Standard
Sin embargo, si por la razón que sea quieres usar la tubería en vez del
zócalo para comunicar con \SpecialCharNoPassThru LyX
, simplemente cambia el visor DVI en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
Formatos de archivo
\end_layout
\end_inset
a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
xdvi -editor "lyxeditor.sh %f %l"
\end_layout
\end_inset
,
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
En Mac OSX hay que usar
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
\end_layout
\end_inset
\end_layout
\end_inset
donde
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxeditor.sh
\end_layout
\end_inset
es un guión apropiado.
Por ejemplo, un mínimo guión de shell es el siguiente:
\end_layout
\begin_layout LyX-Code
#!/bin/sh
\begin_inset Newline newline
\end_inset
LYXPIPE="/ruta/a/lyxpipe"
\begin_inset Newline newline
\end_inset
COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
\begin_inset Newline newline
\end_inset
echo "$COMMAND" > "${LYXPIPE}".in || exit
\begin_inset Newline newline
\end_inset
read TMP < "${LYXPIPE}".out || exit
\end_layout
\begin_layout Standard
donde
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
/ruta/a/lyxpipe
\end_layout
\end_inset
es la ruta de la tubería \SpecialCharNoPassThru LyX
Server especificada en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Rutas
\end_layout
\end_inset
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
En la carpeta
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
development/tools
\end_layout
\end_inset
de una distribución fuente puedes encontrar un guión
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxeditor
\end_layout
\end_inset
que puede localizar
\size normal
\emph on
lyxpipe
\emph default
basado en tus preferencias.
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection*
MacDviX (Mac OSX)
\end_layout
\begin_layout Standard
Al final de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
/Applications/MacDviX_Folder/calleditor.script
\end_layout
\end_inset
, añade las líneas:
\end_layout
\begin_layout LyX-Code
/Applications/Ly
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
X.app/Contents/MacOS/lyxeditor "$2" $1
\begin_inset Newline newline
\end_inset
exit 1
\end_layout
\begin_layout Standard
Modifica las líneas si \SpecialCharNoPassThru LyX
está instalado en algún otro lugar distinto de
la carpeta 'Applications'.
\end_layout
\begin_layout Standard
La búsqueda inversa se lanza con Alt-clic (OPCIÓN-clic).
\end_layout
\begin_layout Subsubsection*
Skim (Mac OSX)
\end_layout
\begin_layout Standard
Introduce
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
open -a Skim.app $$i
\end_layout
\end_inset
en la configuración del visor en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
PDF (pdflatex)
\end_layout
\end_inset
, y luego en
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Skim\SpecialChar menuseparator
Preferences\SpecialChar menuseparator
Sync
\end_layout
\end_inset
selecciona \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
La búsqueda inversa se inicia con COMANDO-MAYÚSCULAS-clic.
\end_layout
\begin_layout Subsubsection*
Okular (KDE)
\end_layout
\begin_layout Standard
En
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Configurar\SpecialChar menuseparator
Configurar Okular\SpecialChar menuseparator
Editor
\end_layout
\end_inset
, selecciona
\begin_inset Quotes fld
\end_inset
Editor personalizado
\begin_inset Quotes frd
\end_inset
y añade el comando
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
lyxclient -g %f %l
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
La búsqueda inversa se inicia con MAYÚSCULAS-clic.
\end_layout
\begin_layout Subsubsection*
YAP (Windows)
\end_layout
\begin_layout Standard
En yap, en el menú Ver Opciones marca
\begin_inset Quotes fld
\end_inset
Búsqueda inversa DVI
\begin_inset Quotes frd
\end_inset
.
Botón
\begin_inset Quotes fld
\end_inset
Nuevo
\begin_inset Quotes frd
\end_inset
e introduce
\begin_inset Quotes fld
\end_inset
\SpecialCharNoPassThru LyX
editor
\begin_inset Quotes frd
\end_inset
en
\begin_inset Quotes fld
\end_inset
Nombre
\begin_inset Quotes frd
\end_inset
.
Abre el diálogo
\begin_inset Quotes fld
\end_inset
...
\begin_inset Quotes frd
\end_inset
y busca el archivo lyxeditor.bat, con los argumentos %f %l.
\end_layout
\begin_layout LyX-Code
@echo off
\begin_inset Newline newline
\end_inset
echo LYXCMD:revdvi:server-goto-file-row:%1 %2>
\backslash
\backslash
.
\backslash
pipe
\backslash
lyxpipe.in
\begin_inset Newline newline
\end_inset
type
\backslash
\backslash
.
\backslash
pipe
\backslash
lyxpipe.out
\end_layout
\begin_layout Standard
Se lanza con doble clic.
\end_layout
\begin_layout Subsubsection*
SumatraPDF (Windows)
\end_layout
\begin_layout Standard
Introduce
\family typewriter
SumatraPDF -inverse-search "lyxeditor.bat %f %l"
\family default
en
\family typewriter
\family default
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
PDF (pdflatex)
\end_layout
\end_inset
, donde
\family typewriter
lyxeditor.bat es el anterior.
Si SumatraPDF.exe
\family default
no está en la ruta de comandos usa su nombre completo.
\end_layout
\begin_layout Standard
Se inicia con doble clic.
\end_layout
\begin_layout Subsubsection*
YAP (Cygwin)
\end_layout
\begin_layout Standard
Si yap es el visor por defecto en Windows, ejecuta y elige
\family sans
Ver Opciones
\family default
y
\begin_inset Quotes fld
\end_inset
Búsqueda inversa DVI
\begin_inset Quotes frd
\end_inset
.
En el botón
\begin_inset Quotes fld
\end_inset
Nuevo...
\begin_inset Quotes frd
\end_inset
escribe
\begin_inset Quotes fld
\end_inset
\SpecialCharNoPassThru LyX
editor
\begin_inset Quotes frd
\end_inset
en el campo
\begin_inset Quotes fld
\end_inset
Nombre
\begin_inset Quotes frd
\end_inset
.
Ahora, en el botón
\begin_inset Quotes fld
\end_inset
...
\begin_inset Quotes frd
\end_inset
y navega hasta el directorio del ejecutable
\family typewriter
lyxeditor.exe.
\family default
Especifica los argumentos -g %f %l.
Así, se usará el zócalo
\emph on
lyxsocket
\emph default
para comunicar con \SpecialCharNoPassThru LyX
.
Si prefieres usar
\emph on
lyxpipe
\emph default
omite -g y escribe la tubería \SpecialCharNoPassThru LyX
Server en las preferencias de \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
Se lanza con doble clic.
\end_layout
\begin_layout Subsubsection*
SumatraPDF (Cygwin)
\end_layout
\begin_layout Standard
En
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Gestión de archivos\SpecialChar menuseparator
PDF (pdflatex)
\end_layout
\end_inset
introduce
\family typewriter
SumatraPDF.sh
\family default
en la configuración del visor, donde
\family typewriter
SumatraPDF.sh
\family default
es el guión siguiente (para ser puesto en la ruta (PATH) de comandos, lo
mejor
\family typewriter
/usr/local/bin
\family default
):
\end_layout
\begin_layout LyX-Code
#!/bin/bash
\begin_inset Newline newline
\end_inset
cd $(dirname $1)
\begin_inset Newline newline
\end_inset
SumatraPDF -inverse-search "lyxeditor -g %f %l" $(basename $1)
\end_layout
\begin_layout Standard
Este guión es necesario porque SumatraPDF es una aplicación nativa de Windows
y no comprende las rutas POSIX usadas por la versión Gygwin de \SpecialCharNoPassThru LyX
.
Si SumatraPDF.exe no está en la ruta de comandos usa su ruta posix completa
en el guión.
La -g habilita comunicación vía
\emph on
lyxsocket
\emph default
.
Sin la -g, se usa
\emph on
lyxpipe
\emph default
, y verifica la ruta de \SpecialCharNoPassThru LyX
Server en las preferencias de \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
Se inicia con doble clic.
\end_layout
\begin_layout Section
Búsqueda directa
\end_layout
\begin_layout Standard
La búsqueda directa, como su nombre indica, es en cierto sentido lo
\begin_inset Quotes fld
\end_inset
opuesto
\begin_inset Quotes frd
\end_inset
a búsqueda inversa.
Permite saltar a una posición determinada del documento en el visor desde
dentro de \SpecialCharNoPassThru LyX
.
Si la búsqueda directa está habilitada (como se describe a continuación),
puedes poner el cursor en cualquier punto del documento en \SpecialCharNoPassThru LyX
y, con el
menú
\family sans
Navegar\SpecialChar menuseparator
Búsqueda directa
\family default
(o seleccionando
\family sans
Búsqueda directa
\family default
en el menú contextual mediante clic derecho), en el visor se mostrará esa
misma posición.
Esto implica, por supuesto, que el visor soporte esta función.
\end_layout
\begin_layout Standard
Para posibilitar la búsqueda directa hay que proporcionar al archivo DVI/PDF
de salida información adicional sobre el código \SpecialCharNoPassThru TeX
.
Se puede hacer mediante los métodos descritos en la sección
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Activación-automática"
\end_inset
.
\end_layout
\begin_layout Standard
Adicionalmente, hay que configurar \SpecialCharNoPassThru LyX
para usar los visores en
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Salidas\SpecialChar menuseparator
General
\end_layout
\end_inset
.
Proporcionamos un conjunto de configuraciones comprobadas para algunos
visores, que pueden seleccionarse en la lista desplegable.
Si ninguna de estas configuraciones te satisface, tienes que introducir
a mano una configuración adecuada.
La sintaxis de las definiciones usa los siguientes marcadores:
\end_layout
\begin_layout Itemize
\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
$$n
\end_layout
\end_inset
: número de fila
\end_layout
\begin_layout Itemize
\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
$$t
\end_layout
\end_inset
: nombre del archivo .tex exportado (temporal)
\end_layout
\begin_layout Itemize
\noindent
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
$$o
\end_layout
\end_inset
: nombre del archivo de salida exportado (dvi o pdf, según el que exista
en el directorio temporal)
\end_layout
\begin_layout Standard
Solo algunos visores permiten completamente la búsqueda directa, entre ellos
yap, xdvi, okular y SumatraPDF.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Para Sumatra se necesita CMCDDE, disponible en http://www.istri.fr/zip/CMCDDE.zip.
\end_layout
\end_inset
Aunque algunos de los visores PDF más conocidos (como Adobe Reader) no
soportan búsqueda directa, otros (como evince y pdf) permiten al menos
recargar el documento y mostrar una página determinada, por lo que al menos
permiten una navegación
\begin_inset Quotes fld
\end_inset
cercana
\begin_inset Quotes frd
\end_inset
.
Esta última funcionalidad es facilitada mediante una llamada externa a
synctex (consulta los ejemplos predefinidos en Preferencias).
\end_layout
\begin_layout Standard
La búsqueda directa funciona con DVI y PDF.
\SpecialCharNoPassThru LyX
comprueba qué formato de vista preliminar has usado antes (o sea, el
que ya está en el directorio temporal) y elige dinámicamente la configuración
adecuada para el formato en cuestión.
\end_layout
\begin_layout Chapter
Clases especiales de documentos
\end_layout
\begin_layout Section
A&A Paper
\end_layout
\begin_layout Standard
por
\noun on
Peter Sütterlin
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Esta sección describe el uso de \SpecialCharNoPassThru LyX
para escribir artículos destinados a
la revista científica
\emph on
Astronomy and Astrophysics
\emph default
(www.edpsciences.fr/aa/
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.edpsciences.fr/aa/
\end_layout
\end_inset
), usando la versión
\begin_inset space ~
\end_inset
5.01 de la clase de documento
\family typewriter
aa.cls
\family default
.
Este paquete se puede descargar del sitio ftp
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
\align center
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
ftp://ftp.edpsciences.org/pub/aa/readme.html
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
El paquete contiene un manual, y este texto no aspira a reemplazar al original,
se trata solo de una breve guía de uso.
\end_layout
\begin_layout Standard
Ten en cuenta que el editor de la revista ha cambiado de
\emph on
Springer
\emph default
a
\emph on
EDP Sciences
\emph default
desde 1 de enero de 2001.
Este cambio implica ligeros cambios en los archivos de estilo, a saber,
la eliminación del comando
\family typewriter
thesaurus
\family default
.
La clase \SpecialCharNoPassThru LyX
\family sans
aa
\family default
soporta las versiones más nuevas de estos archivos de estilo, V 5.01.
Si tienes instalada una versión más antigua, actualízala, por favor.
Por compatibilidad, el antiguo formato (versión 4) se ha mantenido como
\family sans
article (A&A V4)
\family default
.
Puedes acudir a los comentarios en el archivo
\family typewriter
\SpecialCharNoPassThru LyX
Dir/layouts/aapaper.layout
\family default
.
\end_layout
\begin_layout Subsection
Cómo empezar
\end_layout
\begin_layout Standard
Se recomienda empezar con el modelo de ejemplo suministrado con \SpecialCharNoPassThru LyX
.
Si no es así, observa los siguientes aspectos:
\end_layout
\begin_layout Itemize
Selecciona
\family sans
article (A&A)
\family default
en el diálogo
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
C
\bar under
o
\bar default
nfiguración
\family default
(vale, esto era obvio).
\end_layout
\begin_layout Itemize
No cambies la opción
\family sans
Estilo
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
\family default
página: déjala en
\family sans
predeterminado
\family default
.
Todo el formato está hecho por macros y no deberías cambiar nada.
\end_layout
\begin_layout Subsection
El bloque del encabezado
\end_layout
\begin_layout Standard
Lo primero que hay que introducir es la información del encabezado.
Consta de siete entradas, de las que algunas son opcionales.
Son:
\end_layout
\begin_layout Itemize
\family sans
Título
\family default
: (requerido)
\end_layout
\begin_layout Itemize
\family sans
Subtítulo
\family default
: (opcional)
\end_layout
\begin_layout Itemize
\family sans
Autor
\family default
: (requerido)
\end_layout
\begin_layout Itemize
\family sans
Dirección
\family default
: (requerido)
\end_layout
\begin_layout Itemize
Separatas: (opcional) si hay más de un autor: a quien dirigirse.
\end_layout
\begin_layout Itemize
Correo: (opcional) dirección de contacto.
\end_layout
\begin_layout Itemize
\family sans
Fecha
\family default
: (requerido).
El formato sugerido es
\family typewriter
Recibido: <fecha>; Aceptado <fecha>
\end_layout
\begin_layout Standard
No es necesario poner el comando
\family typewriter
\backslash
maketitle
\family default
, \SpecialCharNoPassThru LyX
lo hace automáticamente cuando se termina el encabezado.
Aunque el orden de las entradas del encabezado no importa, es conveniente
mantener la secuencia de arriba, solo por conseguir un mejor aspecto y
respetar el formato del documento real.
\end_layout
\begin_layout Standard
Si quieres poner notas al pie en el encabezado, p.
\begin_inset space \thinspace{}
\end_inset
e.
\begin_inset space ~
\end_inset
para consignar tu actual dirección, usa la nota al pie estándar con
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
Nota
\begin_inset space ~
\end_inset
al
\begin_inset space ~
\end_inset
pie.
\family default
\SpecialCharNoPassThru LyX
,
\begin_inset Quotes fld
\end_inset
automágicamente
\begin_inset Quotes frd
\end_inset
, usará el término
\family typewriter
\backslash
thanks{}
\family default
en ese caso.
\end_layout
\begin_layout Standard
Además, las macros emplean tres comandos \SpecialCharNoPassThru LaTeX
adicionales que no tienen
contrapartida en \SpecialCharNoPassThru LyX
:
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
and
\family default
para separar nombres diferentes de más de un autor e instituto, respectivamente.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
inst{<nr>}
\family default
para señalar pares de autor/institución correspondientes.
Las instituciones se numeran secuencialmente tal como aparecen en el campo
\family sans
Dirección
\family default
, así que tienes que poner un marcador a cada autor.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
email{address}
\family default
para proporcionar un correo electrónico para contacto rápido.
\end_layout
\begin_layout Standard
En todos los casos, el comando apropiado ha de introducirse en \SpecialCharNoPassThru LyX
marcado
como código \SpecialCharNoPassThru LaTeX
.
Véanse los ejemplos.
\end_layout
\begin_layout Subsection
El resumen
\end_layout
\begin_layout Standard
El resumen debería ir a continuación del encabezado.
Con la versión 5 el resumen cambió de entorno a comando, y ahora hay una
restricción a un único párrafo.
Además, debería contener una entrada con las claves.
Esto no está aún implementado en \SpecialCharNoPassThru LyX
, por tanto hay que introducir el comando
\SpecialCharNoPassThru LaTeX
\family typewriter
\backslash
keywords{}
\family default
a mano en código \SpecialCharNoPassThru LaTeX
.
Véase el ejemplo.
\end_layout
\begin_layout Subsection
Entornos soportados
\end_layout
\begin_layout Standard
El formato A&A soporta los entornos siguientes para estructurar el texto:
\end_layout
\begin_layout Itemize
\family sans
Normal
\end_layout
\begin_layout Itemize
\family sans
Sección
\end_layout
\begin_layout Itemize
\family sans
Subsección
\end_layout
\begin_layout Itemize
\family sans
Subsubsección
\end_layout
\begin_layout Itemize
\family sans
Enumeración*
\end_layout
\begin_layout Itemize
\family sans
Enumeración
\end_layout
\begin_layout Itemize
\family sans
Descripción
\end_layout
\begin_layout Itemize
\family sans
Leyenda
\end_layout
\begin_layout Itemize
\family sans
Resumen
\end_layout
\begin_layout Itemize
\family sans
Agradecimientos
\end_layout
\begin_layout Itemize
\family sans
Bibliografía
\end_layout
\begin_layout Itemize
\family sans
\SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Subsection
Comandos no soportados por \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Algunos comandos aún no son soportados por el formato
\family sans
paper (A&A)
\family default
.
Algunos se han mencionado ya.
\family typewriter
\family default
Pero aquí están todos juntos:
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
and
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
email
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
appendix
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
authorrunning
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
inst{}
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
keywords{}
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
object{}
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
titlerunning{}
\end_layout
\begin_layout Standard
Si quieres usar alguno de ellos tienes que introducirlos a mano, y
\series bold
¡no olvides marcarlos en código \SpecialCharNoPassThru LaTeX
!
\end_layout
\begin_layout Subsection
Figuras y cuadros flotantes
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
proporciona soporte para poner figuras y cuadros flotantes, por tanto
no queremos decir mucho más sobre ello.
Acude a la
\emph on
Guía del Usuario
\emph default
.
Solo recordaremos que los cuadros deben alinearse a la izquierda.
Para eso selecciona el cuadro y cambia la alineación en
\family sans
\bar under
E
\bar default
ditar\SpecialChar menuseparator
Configuración
\begin_inset space ~
\end_inset
del
\begin_inset space ~
\end_inset
párrafo.
\end_layout
\begin_layout Standard
Hay un apunte particular: las figuras que deben llevar el título del encabezado
a un lado.
Para insertar estas figuras has de hacer lo siguiente:
\end_layout
\begin_layout Enumerate
Crea un flotante de figura ancha:
\family sans
\family default
selecciona
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
\bar under
F
\bar default
lotante\SpecialChar menuseparator
Figura
\family default
, después haz clic derecho en la figura y selecciona
\family sans
\bar under
E
\bar default
xtender
\begin_inset space ~
\end_inset
columnas
\family default
.
\end_layout
\begin_layout Enumerate
Introduce el texto del encabezado.
\end_layout
\begin_layout Enumerate
Pulsa
\family sans
Retorno
\family default
para mover el cursor sobre el encabezado.
\end_layout
\begin_layout Enumerate
Inserta la figura.
\end_layout
\begin_layout Enumerate
Coloca el cursor tras la figura e inserta un relleno horizontal:
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
Formato
\begin_inset space ~
\end_inset
especial
\bar under
\SpecialChar menuseparator
\bar default
Relleno
\begin_inset space ~
\end_inset
horizontal
\family default
.
\end_layout
\begin_layout Enumerate
Cambia a modo \SpecialCharNoPassThru LaTeX
:
\family sans
C-l
\family default
.
\end_layout
\begin_layout Enumerate
Introduce
\family typewriter
\backslash
parbox[b]{55mm}{
\family default
.
\series bold
¡No cierres la llave!
\end_layout
\begin_layout Enumerate
Coloca el cursor tras el texto del encabezado, cambia a modo \SpecialCharNoPassThru LaTeX
e inserta
la llave de cierre:
\family sans
C-l
\family typewriter
}
\family default
.
\end_layout
\begin_layout Standard
Además, consulta el ejemplo de
\family sans
paper
\family default
.
\end_layout
\begin_layout Subsection
Formato «referee»
\end_layout
\begin_layout Standard
Antes de remitir el artículo a los editores hay que darle un formato especial
a doble espacio.
Para eso hay que pasar la opción
\family typewriter
referee
\family default
a la clase de documento, simplemente introduciendo esa palabra en el campo
\family sans
Opciones
\family default
de la solapa
\family sans
Configuración
\family default
\begin_inset space ~
\end_inset
\family sans
de
\family default
\begin_inset space ~
\end_inset
\family sans
clase
\family default
, submenú
\family sans
\bar under
D
\bar default
ocumento
\family default
\SpecialChar menuseparator
\family sans
Configuración
\family default
.
\end_layout
\begin_layout Subsection
El ejemplo «paper»
\end_layout
\begin_layout Standard
El directorio
\family sans
Examples
\family default
contiene un ejemplo del formato
\family sans
paper
\family default
escrito con \SpecialCharNoPassThru LyX
.
Es el ejemplo del paquete de macros original, traducido a \SpecialCharNoPassThru LyX
.
Puede servirte de inspiración, y para comparar el código \SpecialCharNoPassThru LaTeX
original
con el generado por \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Section
AAS\SpecialCharNoPassThru TeX
\end_layout
\begin_layout Standard
por
\noun on
Mike Ressler
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
AAS\SpecialCharNoPassThru TeX
es un conjunto de macros producidas por la
\emph on
American Astronomical Society
\emph default
para facilitar la remisión de manuscritos electrónicos a las tres revistas
que publica:
\emph on
Astrophysical Journal
\emph default
(incluyendo Cartas y Suplemento),
\emph on
Astronomical Journal
\emph default
, y
\emph on
Publications of the Astronomical Society of the Pacific
\emph default
.
\SpecialCharNoPassThru LyX
ha demostrado ser una herramienta excelente para generar estos documentos,
especialmente por su capacidad para el manejo de ecuaciones, citas y figuras.
\SpecialCharNoPassThru LyX
requiere la versión 5.0 (o superior) de estas macros; preferiblemente
5.2, que es la versión aquí explicada, o mayor.
Las versiones anteriores a 5.0 están pensadas para usar con \SpecialCharNoPassThru LaTeX
2.09 y son
básicamente incompatibles con \SpecialCharNoPassThru LyX
.
El paquete AAS\SpecialCharNoPassThru TeX
se puede obtener del sitio web de AAS\SpecialCharNoPassThru TeX
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
\align center
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.journals.uchicago.edu/AAS/AAS\SpecialCharNoPassThru TeX
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
Contiene una completa guía del usuario con la que deberías familiarizarte
antes de embarcarte en la escritura de estos documentos en \SpecialCharNoPassThru LyX
.
\SpecialCharNoPassThru LyX
no reduce la necesidad de comprender todos los comandos AAS\SpecialCharNoPassThru TeX
, pero
disminuye la tediosa faena de teclearlo todo.
Es de tu incumbencia comprobar que el documento final exportado a \SpecialCharNoPassThru LaTeX
es completamente conforme con los requerimientos de la revista a la que
se remite.
\end_layout
\begin_layout Subsection
Empezar un artículo nuevo
\end_layout
\begin_layout Standard
Recomiendo encarecidamente que comiences con el archivo de plantilla modelo
de AAS\SpecialCharNoPassThru TeX
.
Clic en
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
Nuevo
\begin_inset space ~
\end_inset
desde
\begin_inset space ~
\end_inset
plantilla
\family default
, introduce el nombre del nuevo archivo, y luego escoge el archivo
\family typewriter
aastex.lyx
\family default
.
Este contempla los campos más habituales presentes en un manuscrito.
Simplemente tienes que sustituir el texto existente (incluyendo las abrazaderas
,
\family typewriter
<>
\family default
) con el texto personal.
Muchos de los comandos y entornos AAS\SpecialCharNoPassThru TeX
se pueden implementar directamente
en \SpecialCharNoPassThru LyX
, pero algunos no: los más destacables son
\family typewriter
\backslash
altaffilmark
\family default
y
\family typewriter
\backslash
altaffiltext
\family default
, que resaltarán como luciérnagas en la noche en la plantilla recién abierta.
Comandos como estos deben introducirse directamente en código \SpecialCharNoPassThru TeX
, (antes
conocido por ERT,
\emph on
Evil Red Text
\emph default
).
He intentado reducir la cantidad de código \SpecialCharNoPassThru TeX
necesario en documentos
AAS\SpecialCharNoPassThru TeX
, pero aún queda más del que quisiéramos.
\end_layout
\begin_layout Subsection
Finalizar el artículo
\end_layout
\begin_layout Standard
Cuando has acabado satisfactoriamente el artículo, y se puede ver/imprimir
correctamente, quedan pendientes algunas acciones de
\begin_inset Quotes fld
\end_inset
posprocesamiento
\begin_inset Quotes frd
\end_inset
antes de remitir el trabajo.
\end_layout
\begin_layout Enumerate
Exporta el documento a archivo \SpecialCharNoPassThru LaTeX
(
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
\bar under
E
\bar default
xportar\SpecialChar menuseparator
\bar under
L
\bar default
a\SpecialCharNoPassThru TeX
\family default
(
\family sans
simple
\family default
)).
\end_layout
\begin_layout Enumerate
Edita el archivo resultante
\family typewriter
.tex
\family default
con tu editor de textos favorito.
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Enumerate
quita las líneas de comentario antes del comando
\family typewriter
\backslash
documentclass.
\end_layout
\begin_layout Enumerate
quita la línea
\family typewriter
\backslash
usepackage...{fontenc}
\family default
si está (generalmente justo detrás de
\family typewriter
\backslash
documentclass
\family default
}; quita también la línea
\family typewriter
\backslash
secnumdepth
\family default
, si está.
\end_layout
\begin_layout Enumerate
quita todo entre los comandos
\family typewriter
\backslash
makeatletter
\family default
y
\family typewriter
\backslash
makeatother
\family default
, ambos incluidos, excepto comandos que hayas puesto específicamente en
el preámbulo (que deberían aparecer inmediatamente después del comentario
\begin_inset Quotes fld
\end_inset
User specified \SpecialCharNoPassThru LaTeX
commands
\begin_inset Quotes frd
\end_inset
en el archivo
\family typewriter
.tex
\family default
).
\end_layout
\end_deeper
\begin_layout Enumerate
Ejecuta el archivo resultante con \SpecialCharNoPassThru LaTeX
para asegurar que se procesa correctamen
te.
\end_layout
\begin_layout Enumerate
Relee los requerimientos del editor para comprobar que los nombres de los
archivos y los formatos son correctos.
\end_layout
\begin_layout Enumerate
Remítelo.
\end_layout
\begin_layout Subsection
Comentarios sobre comandos específicos
\end_layout
\begin_layout Standard
No voy a describir el empleo detallado de los comandos individuales de AAS\SpecialCharNoPassThru TeX
:
la Guía del Usuario de AAS\SpecialCharNoPassThru TeX
(
\family typewriter
aasguide.tex
\family default
) da una buena descripción de ellos.
Así que lo más fácil para mí es dar la lista tal como aparece en la guía
y hacer comentarios donde proceda.
Comencemos\SpecialChar ldots
\end_layout
\begin_layout Subsubsection
Cosas que funcionan como es de esperar
\end_layout
\begin_layout Standard
Puesto que funcionan como es de esperar, solo las enumero con la sección
donde se encuentran:
\family typewriter
\backslash
documentclass
\family default
(2.1.1),
\family typewriter
\backslash
begin{document}
\family default
(2.2),
\family typewriter
\backslash
title
\family default
(2.3),
\family typewriter
\backslash
author
\family default
(2.3),
\family typewriter
\backslash
affil
\family default
(2.3),
\family typewriter
\backslash
abstract
\family default
(2.4),
\family typewriter
\backslash
keywords
\family default
(2.5),
\family typewriter
\backslash
section
\family default
(2.7),
\family typewriter
\backslash
subsection
\family default
(2.7),
\family typewriter
\backslash
subsubsection
\family default
(2.7),
\family typewriter
\backslash
paragraph
\family default
(2.7),
\family typewriter
\backslash
facility
\family default
(2.10),
\family typewriter
\backslash
begin{displaymath}
\family default
(2.12),
\family typewriter
\backslash
begin{equation}
\family default
(2.12),
\family typewriter
\backslash
begin{eqnarray}
\family default
(2.12),
\family typewriter
\backslash
begin{mathletters}
\family default
(2.12),
\family typewriter
\backslash
begin{thebibliography}
\family default
(2.13.1),
\family typewriter
\backslash
bibitem
\family default
(2.13.2), todos los comandos de citas y sus variantes (2.13.2), los comandos
genéricos de figuras,
\family sans
graphicx
\family default
(2.14.1),
\family typewriter
\backslash
begin{table}
\family default
(2.15.4),
\family typewriter
\backslash
begin{tabular}
\family default
(2.15.4),
\family typewriter
\backslash
caption
\family default
(2.15.4),
\family typewriter
\backslash
label
\family default
(2.15.4, entre otros sitios),
\family typewriter
\backslash
tablerefs
\family default
(2.15.5),
\family typewriter
\backslash
tablecomments
\family default
(2.15.5),
\family typewriter
\backslash
url
\family default
(2.17.4),
\family typewriter
\backslash
end{document}
\family default
(2.18).
\end_layout
\begin_layout Standard
Las siguientes opciones de estilo también funcionan:
\family typewriter
longabstract
\family default
(2.4),
\family typewriter
preprint
\family default
(3.2.1),
\family typewriter
preprint2
\family default
(3.2.2),
\family typewriter
eqsecnum
\family default
(3.3),
\family typewriter
flushrt
\family default
(3.4).
Simplemente pónlos en el cuadro de
\family sans
Opciones
\family default
de
\family sans
Documento
\family default
\SpecialChar menuseparator
\family sans
Configuración
\family default
.
\end_layout
\begin_layout Subsubsection
Cosas que funcionan, pero\SpecialChar ldots
\end_layout
\begin_layout Standard
Las siguientes opciones funcionan, pero requieren algunas aclaraciones:
\end_layout
\begin_layout Itemize
Las siguientes se reservan para los editores, pero puedes ponerlas en el
preámbulo \SpecialCharNoPassThru LaTeX
si fuera preciso:
\family typewriter
\backslash
received
\family default
,
\family typewriter
\backslash
revised
\family default
,
\family typewriter
\backslash
accepted
\family default
,
\family typewriter
\backslash
ccc
\family default
,
\family typewriter
\backslash
cpright
\family default
(todas desde 2.1.3)
\end_layout
\begin_layout Itemize
Estas opciones se pueden situar en el preámbulo \SpecialCharNoPassThru LaTeX
, y se incluyen en
blanco en la plantilla:
\family typewriter
\backslash
slugcomment
\family default
(2.1.4),
\family typewriter
\backslash
shorttitle
\family default
(2.1.5),
\family typewriter
\backslash
shortauthors
\family default
(2.1.5)
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
email
\family default
(2.3) solo se puede poner separado, no en mitad de un párrafo.
Usa código \SpecialCharNoPassThru TeX
si necesitas empotrarlo.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
and
\family default
(2.3) tendrá {} extra tras él.
Esto no debería producir error.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
notetoeditor
\family default
(2.6) solo se puede poner separado, no en mitad de un párrafo.
Usa código \SpecialCharNoPassThru TeX
si necesitas empotrarlo.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
placetable
\family default
(2.8) no puede insertar etiquetas de referencias cruzadas, hay que introducirlo
a mano.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
placefigure
\family default
(2.8) igual que para
\family typewriter
\backslash
placetable
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
acknowledgements
\family default
(2.9) tendrá {} extra tras él.
Esto no debería producir error.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
appendix
\family default
(2.11) tendrá {} extra tras él.
Esto no debería producir error.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
figcaption
\family default
(2.14.2) puedes insertar un argumento de nombre opcional situando el cursor
al inicio del texto y seleccionando
\family sans
Insertar\SpecialChar menuseparator
Título breve
\family default
.
\begin_inset Quotes fld
\end_inset
Título breve
\begin_inset Quotes frd
\end_inset
inserta un argumento opcional del tipo necesitado por
\family typewriter
\backslash
figcaption
\family default
.
Debería ser renombrado algún día.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
objectname
\family default
(2.17.1) lo mismo que en
\family typewriter
\backslash
figcaption
\family default
para el parámetro opcional de catálogo ID.
\end_layout
\begin_layout Itemize
\family typewriter
\backslash
dataset
\family default
(2.17.1) lo mismo que en
\family typewriter
\backslash
figcaption
\family default
para el parámetro opcional de catálogo ID.
\end_layout
\begin_layout Subsubsection
Cosas no implementadas, código \SpecialCharNoPassThru TeX
necesario
\end_layout
\begin_layout Standard
\family typewriter
\backslash
altaffilmark
\family default
(2.3),
\family typewriter
\backslash
altaffiltext
\family default
(2.3),
\family typewriter
\backslash
eqnum
\family default
(2.12),
\family typewriter
\backslash
setcounter{equation}
\family default
(2.12), Journal abreviaciones (2.13.4),
\family typewriter
\backslash
figurenum
\family default
(2.14.1),
\family typewriter
\backslash
epsscale
\family default
(2.14.1),
\family typewriter
\backslash
plotone
\family default
(2.14.1),
\family typewriter
\backslash
plottwo
\family default
(2.14.1),
\family typewriter
\backslash
tablenum
\family default
(2.15.4),
\family typewriter
\backslash
tableline
\family default
(2.15.4, insertar como primer elemento en la celda izquierda y después donde
se quiera.
No uses ninguna regla de \SpecialCharNoPassThru LyX
en el cuadro),
\family typewriter
\backslash
tablenotemark
\family default
(2.15.5),
\family typewriter
\backslash
tablenotetext
\family default
(2.15.5), mucho de Misc (2.17, excepto
\family typewriter
\backslash
objectname
\family default
,
\family typewriter
\backslash
dataset
\family default
,
\family typewriter
\backslash
url
\family default
, y
\family typewriter
\backslash
email
\family default
; véase arriba),
\family typewriter
\backslash
singlespace
\family default
(3.1),
\family typewriter
\backslash
doublespace
\family default
(3.1),
\family typewriter
\backslash
onecolumn
\family default
(3.2),
\family typewriter
\backslash
twocolumn
\family default
(3.2)
\end_layout
\begin_layout Subsubsection
Cosas que no pueden implementarse
\end_layout
\begin_layout Standard
\SpecialChar ldots
al menos de forma significativa, así que sugiero ignorarlas.
Están los entornos
\family sans
references
\family default
(2.13.3) y
\family sans
deluxetable
\family default
(2.15).
Si de verdad necesitas usar
\family sans
deluxetable
\family default
, sugiero editar un archivo aparte con un editor de textos, y luego incluirlo
en el documento \SpecialCharNoPassThru LyX
con
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
Documento
\family default
\begin_inset space ~
\end_inset
\family sans
hijo
\family default
.
Véase el archivo
\family typewriter
aas_sample.lyx
\family default
como ejemplo.
\end_layout
\begin_layout Subsection
FAQs, consejos, trucos, y otras reflexiones
\end_layout
\begin_layout Subsubsection
Conseguir que \SpecialCharNoPassThru LyX
y AAS\SpecialCharNoPassThru TeX
cooperen
\end_layout
\begin_layout Standard
Puede ser un poco complicado hacer que \SpecialCharNoPassThru LyX
reconozca un nuevo formato y
una nueva clase.
Si todo lo demás falla, haz lo siguiente:
\end_layout
\begin_layout Enumerate
Comprueba que \SpecialCharNoPassThru LaTeX
encuentra a AAS\SpecialCharNoPassThru TeX
.
Copia
\family typewriter
sample.tex
\family default
(y quizá
\family typewriter
table.tex
\family default
) de la distribución de AAS\SpecialCharNoPassThru TeX
en un directorio totalmente independiente
de \SpecialCharNoPassThru LaTeX
y
\family typewriter
de
\family default
AAS\SpecialCharNoPassThru TeX
y ejecuta \SpecialCharNoPassThru LaTeX
sobre
\family typewriter
sample.tex
\family default
.
\end_layout
\begin_layout Enumerate
Comprueba que
\family typewriter
aastex.layout
\family default
está en
\family typewriter
/usr/.../share/lyx/layouts
\family default
o en
\family typewriter
~/.lyx/layouts
\family default
.
\end_layout
\begin_layout Enumerate
Ejecuta
\family sans
\bar under
H
\bar default
erramientas\SpecialChar menuseparator
\bar under
R
\bar default
econfigurar
\family default
en \SpecialCharNoPassThru LyX
, y reinicia \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Enumerate
Abre un archivo nuevo normal, no desde plantilla.
¿Aparece AAS\SpecialCharNoPassThru TeX
en la lista desplegable de clases en
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
C
\bar under
o
\bar default
nfiguración
\family default
?
\end_layout
\begin_layout Standard
Si al abrir un documento AAS\SpecialCharNoPassThru TeX
recibes un aviso de que no se encuentra
la clase AAS\SpecialCharNoPassThru TeX
, o un mensaje como
\begin_inset Quotes fld
\end_inset
You should not mix title layouts with normal ones
\begin_inset Quotes frd
\end_inset
, la instalación no ha sido correcta.
\end_layout
\begin_layout Subsubsection
Error de \SpecialCharNoPassThru LaTeX
al procesar un cuadro
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
, por omisión, intenta centrar el encabezado/título del cuadro.
Esto parece ocasionar una mala interacción con AAS\SpecialCharNoPassThru TeX
; entonces debes hacer
clic en algún sitio del encabezado/título, después abrir la
\family sans
Configuración
\family default
\begin_inset space ~
\end_inset
\family sans
del
\family default
\begin_inset space ~
\end_inset
\family sans
párrafo
\family default
, y elegir
\family sans
Alineación
\family default
:
\family sans
Centro
\family default
.
En mi caso, esto ha resuelto el problema.
\end_layout
\begin_layout Subsubsection
Referencias
\end_layout
\begin_layout Standard
Un par de cosas: 1) He observado algunos espacios raros en las entradas
de la bibliografía.
Cuando introduzcas los datos de los ítems de la bibliografía, cuida que
\emph on
no
\emph default
haya espacio entre el último autor y el paréntesis que contiene el año;
p.
\begin_inset space \thinspace{}
\end_inset
ej., escribe
\family typewriter
Ressler(1992)
\family default
, no
\family typewriter
Ressler (1992)
\family default
.
2) Introducir las referencias no es nada obvio.
La cosa más fácil es empezar escribiendo tu primera cita al final del documento
, y después marcarla como
\family sans
Referencia
\family default
.
Esto pondrá un pequeño recuadro gris delante de lo recién escrito.
Clic en el recuadro para rellenar el resto de la información.
Para nuevas referencias, ve al final de una referencia existente y pulsa
\family typewriter
Return
\family default
.
Esto creará una línea nueva con su propio recuadro, etc.
\end_layout
\begin_layout Subsubsection
Incluir archivos EPS
\end_layout
\begin_layout Standard
Aunque AAS\SpecialCharNoPassThru TeX
provee sus propios comandos de gráficos (
\family typewriter
\backslash
plotone
\family default
, por ejemplo), prefiero los comandos estándar de \SpecialCharNoPassThru LaTeX
(con el predeterminado
\family typewriter
graphicx
\family default
).
Puedes insertar los comandos
\family typewriter
\backslash
plotone
\family default
, etc.
\begin_inset space ~
\end_inset
como código \SpecialCharNoPassThru TeX
en una Figura Flotante si lo deseas, pero yo nunca he tenido
la suerte de conseguir un formato correcto.
Con los gráficos estándar, \SpecialCharNoPassThru LyX
inserta el comando
\family typewriter
\backslash
usepackage{graphicx}
\family default
en el preámbulo \SpecialCharNoPassThru LaTeX
y maneja las figuras de la manera habitual en \SpecialCharNoPassThru LaTeX2e
,
intercalando las figuras en el texto.
Recuerdo que ApJ acepta ahora figuras exactamente de esta forma; AJ podría
usar todavía la técnica
\begin_inset Quotes fld
\end_inset
apilar todo al final
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Subsubsection
Cosas que podría haber hecho, y no he hecho
\end_layout
\begin_layout Standard
Podría haber implementado unas pocas cosas
\begin_inset Quotes fld
\end_inset
bonitas
\begin_inset Quotes frd
\end_inset
, pero decidí no hacerlo.
Por ejemplo, no veía la utilidad en presentar doble espacio entre líneas
en la ventana de \SpecialCharNoPassThru LyX
, aunque lo tenga en la salida impresa.
También decidí no hacer formatos separados para los estilos
\family typewriter
preprint
\family default
y
\family typewriter
preprint2
\family default
.
Como supongo que pasas la mayor parte del tiempo en el modo manuscrito
simple, he preferido no comer más espacio de disco con esto.
\end_layout
\begin_layout Subsection
Advertencia final
\end_layout
\begin_layout Standard
Tu recorrido puede variar.
He escrito artículos publicados por ApJ y AJ en los que el 98% de la tarea
ha corrido a cuenta de \SpecialCharNoPassThru LyX
; el 2% restante ha correspondido a postprocesamiento
con \SpecialCharNoPassThru LaTeX
y un poco de limpieza final.
No he tenido problemas con el procedimiento de envío, y estoy seguro de
que los editores no notaron diferencias.
Así pues, ¡adelante, a publicar!
\end_layout
\begin_layout Section
AMS \SpecialCharNoPassThru LaTeX
\end_layout
\begin_layout Standard
por
\noun on
David Johnson;
\noun default
actualizado por
\noun on
Richard Heck
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\noindent
Los formatos AMS \SpecialCharNoPassThru LaTeX
están configurados para adaptarse a los estilos recomenda
dos por la
\emph on
American Mathematical Society
\emph default
para sus publicaciones.
Estos formatos no están definidos para una revista en particular, pero
se pueden adaptar fácilmente.
En la documentación de AMS (disponible en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.ams.org
\end_layout
\end_inset
o
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
ftp://ftp.ams.org/pub/tex/amslatex/
\end_layout
\end_inset
) encontrarás instrucciones específicas para cada publicación (generalmente
será cuestión de cambiar una simple línea).
Estos formatos son apropiados, y útiles, para cualquier escrito de matemáticas.
\end_layout
\begin_layout Standard
\noindent
Hay dos formatos básicos AMS \SpecialCharNoPassThru LaTeX
:
\end_layout
\begin_layout Itemize
amsart: formato estándar de artículo AMS
\end_layout
\begin_layout Itemize
amsbook: formato estándar de libro AMS (en realidad, monografía)
\end_layout
\begin_layout Standard
Los formatos por sí mismos solo contienen el mínimo necesario para usar
las clases AMS.
En particular, no contienen ninguno de los entornos 'teorema' utilizados
para establecer teoremas, lemas y demás.
Estos se encuentran, en cambio, en el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (AMS)
\end_layout
\end_inset
, que se carga por omisión cuando seleccionas una de las clases AMS.
(Además se puede usar con otras clases y se puede quitar, si prefieres
usar otra cosa).
Hay entornos menos utilizados en el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (AMS-Extendido)
\end_layout
\end_inset
, que se debe cargar a mano.
\end_layout
\begin_layout Standard
Por omisión, los teoremas y demás se numeran consecutivamente a lo largo
del documento, pero esto se puede modificar cargando el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (por secciones)
\end_layout
\end_inset
o, si estás usando
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
book (AMS)
\end_layout
\end_inset
, el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (por capítulos)
\end_layout
\end_inset
.
Estos numerarán los resultados como
\begin_inset Formula $n.m$
\end_inset
, donde el primer número se refiere a la sección (o capítulo) y el segundo
al número total de resultados hasta ese momento en la sección (o capítulo).
Muchos entornos también están disponibles sin numeración.
Estos se indican mediante un asterisco al final.
Si es el caso que quieres
\emph on
solo
\emph default
resultados sin numerar, el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (asterisco)
\end_layout
\end_inset
proporciona esta opción.
\end_layout
\begin_layout Standard
Hay que tener en cuenta que estos módulos no
\emph on
deben
\emph default
utilizarse con las clases AMS.
Es perfectamente posible usar el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (AMS)
\end_layout
\end_inset
y los otros mencionados con otras clases, como
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
article
\end_layout
\end_inset
,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
report
\end_layout
\end_inset
,
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
book (KOMA-script)
\end_layout
\end_inset
, etc.
\end_layout
\begin_layout Subsection
Qué proporcionan estos formatos
\end_layout
\begin_layout Standard
Estos formatos proporcionan una larga lista de entornos incluidos.
En AMS-\SpecialCharNoPassThru LaTeX
se puede definir, de hecho, una variedad ilimitada de entornos
'teorema'.
Sin embargo AMS recomienda utilizar los entornos que están disponibles
en \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
Los siguientes entornos —así como los entornos estándar como
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
sección
\end_layout
\end_inset
,
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
bibliografía
\end_layout
\end_inset
,
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
título
\end_layout
\end_inset
,
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
autor
\end_layout
\end_inset
, y
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
Fecha
\end_layout
\end_inset
— son suministrados por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
article (AMS)
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
book (AMS)
\end_layout
\end_inset
:
\end_layout
\begin_layout Description
Dirección Esto debería ser la dirección permanente del autor.
\end_layout
\begin_layout Description
Dirección
\begin_inset space ~
\end_inset
actual Debería ser la dirección provisional del autor en el momento de la
presentación, si es diferente de la Dirección.
\end_layout
\begin_layout Description
Correo
\begin_inset space ~
\end_inset
electrónico Dirección de correo electrónico del autor.
\end_layout
\begin_layout Description
URL Dirección de la página web del autor, si se quiere.
\end_layout
\begin_layout Description
Claves Palabras o frases claves usadas para identificar temas específicos
tratados en el artículo.
\end_layout
\begin_layout Description
ClaseTema Se refiere a la Clasificación de temas de AMS, publicada y descrita
en
\emph on
Mathematical Reviews
\emph default
.
También están disponibles en línea en los sitios AMS citados arriba.
\end_layout
\begin_layout Description
Agradecimientos
\end_layout
\begin_layout Description
Dedicatoria
\end_layout
\begin_layout Description
Traductor
\end_layout
\begin_layout Standard
Los siguientes entornos son suministrados por ambos módulos
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (AMS)
\end_layout
\end_inset
, en el segundo caso en ambas versiones no numerada (asterisco) y numerada
(sin asterisco).
Estos mismos entornos son suministrados solo en la versión con asterisco
por el módulo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (asterisco)
\end_layout
\end_inset
:
\end_layout
\begin_layout Theorem
Se usa típicamente para declaraciones fundamentales.
\end_layout
\begin_layout Corollary*
Se usa para declaraciones que se siguen justa y directamente de declaraciones
previas.
De nuevo, pueden ser resultados fundamentales.
\end_layout
\begin_layout Lemma
Resultados de menor importancia necesarios para probar otras declaraciones.
\end_layout
\begin_layout Proposition
Son resultados menos importantes que (es de esperar) se añaden a la teoría
general en discusión.
\end_layout
\begin_layout Conjecture
Son afirmaciones propuestas sin justificación, que el autor no sabe como
probar, pero que parecen ser ciertas (al menos para el autor).
\end_layout
\begin_layout Definition*
Adivina para qué es esto.
La letra es distinta en este entorno que en los anteriores.
\end_layout
\begin_layout Example*
Se usa para ejemplos que ilustran resultados probados.
\end_layout
\begin_layout Problem
Realmente no se sabe para qué es esto.
Imagínatelo.
\end_layout
\begin_layout Exercise*
Escribe una descripción para esto.
\end_layout
\begin_layout Remark
Este entorno es también un tipo de teorema, generalmente un tipo menor de
observación.
\end_layout
\begin_layout Claim*
Usada a menudo en el curso de una demostración de un resultado más amplio.
\end_layout
\begin_layout Case
Generalmente se usan para interrumpir argumentos largos, usando casos específico
s de alguna condición.
\end_layout
\begin_layout Case
El esquema de numeración de casos es propio, independiente de otras declaracione
s numeradas.
\end_layout
\begin_layout Proof
Al final de este entorno se coloca un símbolo QED (generalmente un cuadrado,
aunque puede variar con estilos diferentes).
Si quieres tener otros entornos dentro de este —por ejemplo, un entorno
Caso— y quieres que el símbolo QED aparezca solo tras ellos, entonces los
demás entornos tienen que anidarse dentro del entorno demostración.
Véase la sección
\emph on
Anidación de entornos
\emph default
de la
\emph on
Guía del usuario
\emph default
para información sobre anidación.
\end_layout
\begin_layout Standard
Y estos son los entornos suministrados por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Teoremas (AMS extendido)
\end_layout
\end_inset
:
\end_layout
\begin_layout Criterion*
Una condición requerida.
\end_layout
\begin_layout Algorithm*
Un procedimiento general a utilizar.
\end_layout
\begin_layout Axiom*
Esto es una propiedad o declaración tomada como verdadera dentro del sistema
en discusión.
\end_layout
\begin_layout Condition*
Utilizado a veces para establecer una condición asumida en el presente contexto
de discusión.
\end_layout
\begin_layout Note*
Similar a Observación.
\end_layout
\begin_layout Notation*
Usado para la explicación de una notación, sí.
\end_layout
\begin_layout Summary
¿Necesitamos explicarlo?
\end_layout
\begin_layout Acknowledgement*
Agradecimiento.
\end_layout
\begin_layout Conclusion*
Usado a veces al final de una larga cadena de argumentos.
\end_layout
\begin_layout Fact
Se usa en forma parecida a Proposición, aunque quizá a una menor escala.
\end_layout
\begin_layout Standard
Además, Las clases AMS suministran automáticamente los paquetes de tipografía
AMS \SpecialCharNoPassThru LaTeX
y AMS.
Deben estar disponibles en tu sistema para usar estos entornos.
\end_layout
\begin_layout Section
Publicaciones de AGU (
\family sans
aguplus
\family default
)
\end_layout
\begin_layout Standard
por
\shape smallcaps
Martin Vermeer
\end_layout
\begin_layout Subsection
Descripción
\end_layout
\begin_layout Standard
Son los archivos de formato para algunas de las publicaciones de la
\emph on
American Geophysical Society
\emph default
.
Se supone que tienes instalados los archivos de clase propios de AGU y
AGUplus (todo se encuentra en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://publications.agu.org/files/2013/08/AGU-\SpecialCharNoPassThru LaTeX
.zip
\end_layout
\end_inset
).
\end_layout
\begin_layout Subsection
Estilos nuevos
\end_layout
\begin_layout Standard
Se han redefinido
\family sans
Paragraph
\family default
y
\family sans
Paragraph*
\family default
.
Aún se llaman así en la interfaz de \SpecialCharNoPassThru LyX
, aunque sus equivalentes \SpecialCharNoPassThru LaTeX
en las clases AGU son
\family sans
Subsubsubsection
\family default
y
\family sans
Subsubsubsection*
\family default
.
\end_layout
\begin_layout Standard
Los estilos definidos de nuevo son
\family sans
Left_Header
\family default
,
\family sans
Right_Header
\family default
,
\family sans
Received
\family default
,
\family sans
Revised
\family default
,
\family sans
Accepted
\family default
,
\family sans
CCC
\family default
,
\family sans
PaperId
\family default
,
\family sans
AuthorAddr
\family default
,
\family sans
SlugComment
\family default
.
En su mayoría son atributos del manuscrito definidos en la documentación
de la clase AGU.
\end_layout
\begin_layout Standard
Sospecho que esto aún está incompleto.
\end_layout
\begin_layout Subsection
Flotantes nuevos
\end_layout
\begin_layout Standard
\family sans
Planotable
\family default
y
\family sans
Plate
\family default
.
También tenemos un nuevo
\family sans
Table_Caption
\family default
.
\end_layout
\begin_layout Subsection
Publicaciones soportadas
\end_layout
\begin_layout Itemize
\emph on
Journal of Geophysical Research
\emph default
:
\family typewriter
jgrga.layout
\family default
— Martin Vermeer
\end_layout
\begin_layout Standard
¡Añade los tuyos, no es tan duro! Mira en los ejemplos
\family typewriter
jgrga.layout
\family default
y
\family typewriter
aguplus.inc
\family default
.
\end_layout
\begin_layout Subsection
Fallos y cosas que recordar
\end_layout
\begin_layout Standard
Para usar los nuevos formatos, debes tener en cuenta lo siguiente:
\end_layout
\begin_layout Enumerate
\emph on
Desactiva babel
\emph default
.
Esto se hace en
\family sans
Herramientas\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Idioma
\family default
.
(Los artículos AGU siempre son en inglés ¿de acuerdo? Así que
\emph on
no
\emph default
cambies el lenguaje).
\end_layout
\begin_layout Enumerate
Introduce
\family typewriter
jgrga
\family default
en el campo
\family sans
Opciones
\family default
de la configuración del documento.
(Sí, hay un fallo).
\end_layout
\begin_layout Enumerate
Comprueba que usas el estilo de bibliografía
\family typewriter
agu.bst
\family default
, introduciendo
\family sans
agu
\family default
en el segundo campo de Bib\SpecialCharNoPassThru TeX
.
Ninguno de los estilos estándar lo hace.
\end_layout
\begin_layout Section
Broadway
\end_layout
\begin_layout Standard
por
\shape smallcaps
Garst Reese
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Broadway se usa para escribir guiones teatrales.
El formato es más decorativo que el de Hollywood, y mucho menos normalizado.
Este formato debería ser adecuado para los lugares de trabajo.
\end_layout
\begin_layout Subsection
Problemas especiales
\end_layout
\begin_layout Standard
Los mismos que en el caso de
\family sans
Hollywood
\family default
.
\end_layout
\begin_layout Subsection
Características especiales
\end_layout
\begin_layout Standard
Introduce los nombres de los personajes
\family sans
(Portavoz)
\family default
como etiquetas, después haz una referencia cruzada a la etiqueta para insertar
el nombre.
El diálogo de referencia cruzada mostrará el conjunto de personajes.
\end_layout
\begin_layout Subsection
Tamaño del papel y márgenes
\end_layout
\begin_layout Standard
USLetter, izquierdo 1.6
\begin_inset space \thinspace{}
\end_inset
in, derecho 0.75
\begin_inset space \thinspace{}
\end_inset
in, superior 0.5
\begin_inset space \thinspace{}
\end_inset
in, inferior 0.75
\begin_inset space \thinspace{}
\end_inset
in
\end_layout
\begin_layout Subsection
Entornos
\end_layout
\begin_layout Standard
Están disponibles los entornos siguientes.
Los atajos de teclado indicados a la derecha funcionan con el archivo
\family typewriter
broadway.bind
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Normal
\begin_inset Newline newline
\end_inset
\family default
No deberías necesitarlo, pero está por si alguna cosa no cuadra en ninguno
de los demás entornos.
\end_layout
\begin_layout Itemize
\family sans
Narrativa
\begin_inset space \hfill{}
\end_inset
M-z n
\begin_inset Newline newline
\end_inset
\family default
Se usa para la descripción del escenario y de la acción.
La primera aparición de un personaje en MAYÚSCULAS.
\end_layout
\begin_layout Itemize
\family sans
ACTO
\begin_inset space \hfill{}
\end_inset
M-z a
\begin_inset Newline newline
\end_inset
\family default
Automáticamente numerado.
En pantalla se verá en números arábigos, pero se imprimirá en números romanos.
\end_layout
\begin_layout Itemize
\family sans
ACTO*
\begin_inset space \hfill{}
\end_inset
M-z S at
\begin_inset Newline newline
\end_inset
\family default
Subtítulo para
\family sans
ACTO.
\family default
Es texto centrado.
\end_layout
\begin_layout Itemize
\family sans
ESCENA
\begin_inset space \hfill{}
\end_inset
M-z S-S
\begin_inset Newline newline
\end_inset
\family default
No es automáticamente numerado, debes ponerlo.
Esto es porque no he sabido cómo hacerlo.
\end_layout
\begin_layout Itemize
\family sans
SUBIR_TELÓN:
\begin_inset space \hfill{}
\end_inset
M-z S-R
\begin_inset Newline newline
\end_inset
\family default
Un caso especial de
\family sans
Narrativa
\family default
para describir el escenario y la acción cuando se levanta el telón.
\end_layout
\begin_layout Itemize
\family sans
Portavoz
\begin_inset space \hfill{}
\end_inset
M-z s
\begin_inset Newline newline
\end_inset
\family default
El nombre del personaje (del actor), centrado, en MAYÚSCULAS.
\end_layout
\begin_layout Itemize
\family sans
Entre_Paréntesis
\begin_inset space \hfill{}
\end_inset
M-z p
\begin_inset Newline newline
\end_inset
\family default
Instrucciones para el portavoz.
Los paréntesis se insertan automáticamente.
Solo ( se muestra en pantalla, pero se imprimirán ambos.
Este entorno solo se usa dentro del entorno
\family sans
Diálogo
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Diálogo
\begin_inset space \hfill{}
\end_inset
M-z d
\begin_inset Newline newline
\end_inset
\family default
Lo que dice el personaje portavoz.
\end_layout
\begin_layout Itemize
\family sans
CORTINA
\begin_inset space \hfill{}
\end_inset
M-z S-C
\begin_inset Newline newline
\end_inset
\family default
Cae el telón.
\end_layout
\begin_layout Itemize
\family sans
Título
\begin_inset space \hfill{}
\end_inset
M-z S-T
\end_layout
\begin_layout Itemize
\family sans
Autor
\begin_inset space \hfill{}
\end_inset
M-z S-A
\end_layout
\begin_layout Itemize
\family sans
Dirección_dcha
\begin_inset space \hfill{}
\end_inset
M-z r
\end_layout
\begin_layout Standard
Un saludo para todos.
\end_layout
\begin_layout Section
Dinbrief
\end_layout
\begin_layout Standard
La clase de documento
\family sans
dinbrief
\family default
sirve para escribir cartas de acuerdo con las convenciones alemanas.
Se incluye un archivo modelo como punto de partida, en
\family typewriter
.../lyx/share/templates
\family default
.
\end_layout
\begin_layout Section
Publicaciones de EGS (
\family sans
egs
\family default
)
\end_layout
\begin_layout Standard
por
\shape smallcaps
Martin Vermeer
\end_layout
\begin_layout Subsection
Descripción
\end_layout
\begin_layout Standard
Este es el formato para las revistas de
\emph on
European Geophysical Society
\emph default
.
Los archivos
\family typewriter
egs.cls
\family default
necesarios se pueden descargar del sitio web de EGS:
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
www.copernicus.org
\end_layout
\end_inset
.
\end_layout
\begin_layout Subsection
Estilos nuevos
\end_layout
\begin_layout Standard
\family sans
Dirección_dcha, Título_Latex, Afil, Publicación, NúmeroMS, PrimerAutor,
Recibido, Aceptad
\family default
o,
\family sans
Compensaciones
\family default
.
Desgraciadamente, el actual archivo de formato es muy poco modular y podría
beneficiarse de la inclusión de varios archivos
\family typewriter
std*.inc
\family default
.
\end_layout
\begin_layout Section
Publicaciones de Elsevier
\end_layout
\begin_layout Standard
Véase el archivo de plantilla de \SpecialCharNoPassThru LyX
\family typewriter
elsarticle.lyx
\family default
.
Contiene la información necesaria.
\end_layout
\begin_layout Section
Foils (antes
\family sans
Foil
\family default
\noun on
\SpecialCharNoPassThru TeX
\noun default
)
\begin_inset CommandInset label
LatexCommand label
name "sec:foiltex"
\end_inset
\end_layout
\begin_layout Standard
por
\noun on
Allan Rae
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
En esta sección se describe cómo hacer transparencias para proyectores con
\SpecialCharNoPassThru LyX
.
Hay dos clases de documento que permiten hacerlas: la clase predeterminada
\family sans
slides
\family default
\emph on
\emph default
y la clase
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
.
Esta sección se ocupa de esta última.
\end_layout
\begin_layout Standard
Repito de nuevo alto y claro, para que no haya equívocos:
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\align center
\size large
Esta sección trata
\emph on
solo
\emph default
\begin_inset space ~
\end_inset
la clase
\family sans
slides (Foil\SpecialCharNoPassThru TeX
)
\family default
\emph on
.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
Si buscas la documentación para
\family sans
slides (default)
\family default
, mira la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:slitex"
\end_inset
.
Si tu sistema no dispone de la clase
\family sans
foils
\family default
[
\family sans
slides (Foil\SpecialCharNoPassThru TeX
)
\family default
], tendrás que usar la clase
\family sans
slides
\family default
, que no es tan buena como
\family sans
foils.
\end_layout
\begin_layout Standard
La clase
\family sans
foils
\family default
está diseñada para usar con la versión 2.1 de la clase \SpecialCharNoPassThru LaTeX
\family sans
foils.cls
\family default
, que forma parte de \SpecialCharNoPassThru LaTeX2e
.
\end_layout
\begin_layout Subsection
Para empezar
\end_layout
\begin_layout Standard
Obviamente, para usar esta clase, debes seleccionar
\family sans
slides (Foil\SpecialCharNoPassThru TeX
)
\family default
en el diálogo
\family sans
Documento\SpecialChar menuseparator
Configuración
\family default
.
Algunas de las configuraciones de este diálogo son específicas de esta
clase y deberían quedar así:
\end_layout
\begin_layout Itemize
No cambies las opciones
\family sans
Caras
\family default
y
\family sans
Columnas
\family default
.
No se tienen en cuenta por la clase
\family sans
foils
\family default
.
\end_layout
\begin_layout Itemize
El tamaño de letra por omisión es 20
\begin_inset space \thinspace{}
\end_inset
pt, y las otras opciones son 17
\begin_inset space \thinspace{}
\end_inset
pt, 25
\begin_inset space \thinspace{}
\end_inset
pt y 30
\begin_inset space \thinspace{}
\end_inset
pt.
\end_layout
\begin_layout Itemize
La tipografía predeterminada es
\family sans
sans
\family default
\family sans
serif
\family default
, pero en las ecuaciones matemáticas se usa la habitual fuente romana.
\end_layout
\begin_layout Itemize
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
soporta los tamaños de papel A4 y Letter, así como un tamaño especial
para trabajar con diapositivas de 35
\begin_inset space \thinspace{}
\end_inset
mm.
No soporta los tamaños A5, B5, legal o executive.
\end_layout
\begin_layout Itemize
No enredes cambiando la colocación de flotantes porque se ignoran en todo
caso.
Los flotantes aparecen siempre en el lugar del texto donde se pongan.
\end_layout
\begin_layout Itemize
La configuración del
\family sans
Diseño
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
página
\family default
funciona un poco distinto para esta clase.
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
proporciona amplias capacidades para el encabezado y el pie, incluyendo
el uso de logos personalizados.
Véase la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:foilfoot"
\end_inset
para más detalles.
La página de título se trata de manera diferente a las demás páginas,
\emph on
siempre
\emph default
va sin numerar y
\emph on
siempre
\emph default
pone el logo, (si se define uno), centrado en la parte inferior de la página.
Las opciones posibles de estilo de página son:
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Labeling
\labelwidthstring MMMMMMM
\family sans
\series bold
empty
\family default
\series default
El documento de salida no contiene números de página, ni encabezados ni
pies (excepto notas al pie, claro).
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMM
\family sans
\series bold
plain
\family default
\series default
La salida contiene números de página centrados en la parte inferior.
No contiene encabezados ni pies (que no sean notas).
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMM
\family sans
\series bold
foilheadings
\family default
\series default
Números de página en la esquina inferior derecha.
Además se muestran encabezados y pies.
Esta es la opción por omisión.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMM
\family sans
\series bold
fancy
\family default
\series default
Da acceso al paquete
\family sans
fancyheadings
\family default
aunque el autor de
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
desaconseja su empleo a causa de potenciales conflictos con el diseño
de la página.
\end_layout
\end_deeper
\begin_layout Subsubsection
Opciones extras
\end_layout
\begin_layout Standard
En el diálogo
\family sans
Documento\SpecialChar menuseparator
Configuración
\family default
se pueden poner las siguientes opciones extras:
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
35mmSlide
\series default
Establece el formato de papel en 7.33
\begin_inset space \thinspace{}
\end_inset
in por 11
\begin_inset space \thinspace{}
\end_inset
in, que es aproximadamente el aspecto de una diapositiva de 35
\begin_inset space \thinspace{}
\end_inset
mm, Haciendo algo más fácil trabajar con este soporte.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
headrule
\series default
Dibuja una línea bajo el encabezado en cada página excepto la de título.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
footrule
\series default
Dibuja una línea sobre el pie de cada página excepto la de título.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
dvips
\series default
Esto se configura automáticamente con cada nuevo documento
\family sans
foils
\family default
.
Indica a
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
que use el driver dvips para girar las páginas establecidas en modo
apaisado.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
landscape
\series default
Simplemente cambia las dimensiones de las páginas apaisadas pero no haceninguna
rotación.
Por tanto si usas esta opción necesitas un programa externo para rotar
las páginas y alimentar la impresora en modo apaisado.
Ten en cuenta que esta opción invierte los comportamientos de los entornos
\family sans
Foilhead
\family default
y
\family sans
Rotatefoilhead
\family default
(que se describen en la siguiente sección).
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
leqno
\series default
Números de ecuación a la izquierda.
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMx
\series bold
fleqn
\series default
Ecuaciones ajustadas a la izquierda.
\end_layout
\begin_layout Subsection
Entornos soportados
\end_layout
\begin_layout Standard
La mayoría de los entornos habitualmente soportados en otras clases lo son
también por la clase
\family sans
foils
\family default
.
Hay varios entornos adicionales suministrados por
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
así como un par añadidos por \SpecialCharNoPassThru LyX
.
Los entornos siguientes son compartidos con otras clases:
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
begin{multicols}{2}
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\family sans
Normal
\end_layout
\begin_layout Itemize
\family sans
Enumeración*
\end_layout
\begin_layout Itemize
\family sans
Enumeración
\end_layout
\begin_layout Itemize
\family sans
Descripción
\end_layout
\begin_layout Itemize
\family sans
Lista
\end_layout
\begin_layout Itemize
\family sans
Código-\SpecialCharNoPassThru LyX
\end_layout
\begin_layout Itemize
\family sans
Verso
\end_layout
\begin_layout Itemize
\family sans
Cita
\end_layout
\begin_layout Itemize
\family sans
Citar
\end_layout
\begin_layout Itemize
\family sans
Título
\end_layout
\begin_layout Itemize
\family sans
Autor
\end_layout
\begin_layout Itemize
\family sans
Fecha
\end_layout
\begin_layout Itemize
\family sans
Resumen
\end_layout
\begin_layout Itemize
\family sans
Bibliografía
\end_layout
\begin_layout Itemize
\family sans
Dirección
\end_layout
\begin_layout Itemize
\family sans
Dirección derecha
\end_layout
\begin_layout Itemize
\family sans
Encabezado
\end_layout
\begin_layout Itemize
\family sans
Comentario
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
end{multicols}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Esto es, todos los entornos principales aparte de los entornos de secciones.
Puesto que
\family sans
foils
\family default
contiene sus propias secciones, con un título y un cuerpo,
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
proporciona comandos específicos para comenzar nuevas diapositivas,
y son:
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Diapositiva
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Diapositiva_Giro
\end_layout
\begin_layout Standard
Además, \SpecialCharNoPassThru LyX
provee versiones ligeramente modificadas de estos dos entornos,
llamados:
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Diapositiva_Corto
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Diapositiva_Giro_Corto
\end_layout
\begin_layout Standard
cuyas diferencias serán explicadas en la siguiente sección.
\end_layout
\begin_layout Standard
Puesto que las diapositivas se emplean con frecuencia para presentaciones
de ideas, teoremas y demás,
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
proporciona además una extensa colección de entornos para estas cosas:
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
begin{multicols}{2}
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\family sans
Teorema
\end_layout
\begin_layout Itemize
\family sans
Lema
\end_layout
\begin_layout Itemize
\family sans
Corolario
\end_layout
\begin_layout Itemize
\family sans
Proposición
\end_layout
\begin_layout Itemize
\family sans
Definición
\end_layout
\begin_layout Itemize
\family sans
Demostración
\end_layout
\begin_layout Itemize
\family sans
Teorema*
\end_layout
\begin_layout Itemize
\family sans
Lema*
\end_layout
\begin_layout Itemize
\family sans
Corolario*
\end_layout
\begin_layout Itemize
\family sans
Proposición*
\end_layout
\begin_layout Itemize
\family sans
Definición*
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
end{multicols}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Las versiones con asterisco son sin numeración y sin asterisco con numeración.
Además hay dos entornos de lista añadidos por \SpecialCharNoPassThru LyX
:
\end_layout
\begin_layout Itemize
\family sans
Lista_Marca
\end_layout
\begin_layout Itemize
\family sans
Lista_Cruzada
\end_layout
\begin_layout Standard
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
proporciona algunas capacidades poderosas para encabezados y pies, que
es mejor configurar en el preámbulo, aunque se puede hacer en cualquier
lugar del documento.
Si quieres hacerlo así, el mejor sitio es hacerlo al principio de una diapositi
va, justo detrás del encabezado de la misma.
\end_layout
\begin_layout Standard
Para este propósito se suministran los siguientes estilos [
\shape smallcaps
Martin Vermeer
\shape default
]:
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
begin{multicols}{2}
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\family sans
Mi_Logotipo
\end_layout
\begin_layout Itemize
\family sans
Restrición
\end_layout
\begin_layout Itemize
\family sans
Pie_Derecho
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Derecho
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Izquierdo
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Standard
\begin_inset space ~
\end_inset
\end_layout
\end_deeper
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
end{multicols}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Hay algunos comandos de
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
que \SpecialCharNoPassThru LyX
no soporta directamente, pero se explica su función y su empleo
en la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:unsuppfoils"
\end_inset
.
\end_layout
\begin_layout Subsection
Diseño de una colección de diapositivas
\end_layout
\begin_layout Standard
Esta sección da una simple introducción a los diferentes entornos para construir
una colección de diapositivas.
\family sans
Para
\family default
ver un ejemplo echa un vistazo al archivo
\family typewriter
Foils.lyx
\family default
, accesible desde el botón
\family sans
Ejemplos
\family default
del diálogo
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
\bar under
A
\bar default
brir\SpecialChar ldots
\end_layout
\begin_layout Subsubsection
Página de título
\end_layout
\begin_layout Standard
A diferencia de otras clases que proporcionan los entornos
\family sans
Título
\family default
,
\family sans
Autor
\family default
,
\family sans
Fecha
\family default
y
\family sans
Resumen
\family default
,
\family sans
foils
\family default
crea el título en una página propia.
Si no pones entorno
\family sans
Fecha
\family default
\SpecialCharNoPassThru LaTeX
pondrá la fecha actual (cada vez que generes salida).
\end_layout
\begin_layout Subsubsection
Comenzar una diapositiva
\end_layout
\begin_layout Standard
Como mencioné antes, hay cuatro maneras de empezar una nueva diapositiva.
Para la portada deberías usar
\family sans
Encabezado
\begin_inset space ~
\end_inset
Diapositiva
\family default
o
\family sans
Encabezado
\begin_inset space ~
\end_inset
Diapositiva
\begin_inset space ~
\end_inset
Corto.
\family default
La diferencia entre estos es la cantidad de espacio entre el título (el
encabezado) y el cuerpo de la diapositiva.
\end_layout
\begin_layout Standard
Las diapositivas apaisadas se generan con los entornos
\family sans
Encabezado
\begin_inset space ~
\end_inset
Diapositiva
\begin_inset space ~
\end_inset
Giro
\family default
y
\family sans
Encabezado
\begin_inset space ~
\end_inset
Diapositiva
\begin_inset space ~
\end_inset
Giro
\begin_inset space ~
\end_inset
Corto
\family default
.
De nuevo, la única diferencia es el espacio entre encabezado y cuerpo.
Las dos versiones cortas ponen 0.5 pulgadas menos de separación.
\end_layout
\begin_layout Standard
Un problema con el soporte de las diapositivas apaisadas es el requerimiento
de que debes usar el driver
\family typewriter
dvips
\family default
para generar la salida PostScript, si no las diapositivas no se giran.
Es posible conseguir orientación apaisada incluso si no dispones de
\family typewriter
dvips
\family default
driver al configurar la salida a través de la impresora ;-)
\end_layout
\begin_layout Subsubsection
Teoremas, lemas, demostraciones y más
\end_layout
\begin_layout Standard
Debido a un pequeño fallo de \SpecialCharNoPassThru LyX
no puedes poner seguidos dos de estos entornos
del mismo tipo.
Deben estar separados por algo.
Si lo pruebas, observarás que el contenido del segundo entorno se añade
al primero sin separación.
¿Cómo remediar este problema? Lo más sencillo es insertar algún texto entre
los dos entornos, o añadir un entorno
\family sans
\SpecialCharNoPassThru LaTeX
\family default
entre los dos con solo un
\begin_inset Quotes fld
\end_inset
\family typewriter
%
\family default
\begin_inset Quotes frd
\end_inset
en él.
Est forzará a \SpecialCharNoPassThru LyX
a producir dos entornos separados y la salida será correcta.
En el archivo de ejemplo suministrado con \SpecialCharNoPassThru LyX
lo puedes ver.
Recuerda, este problema solo sucede si intentas poner seguidos dos entornos
de tipos como teorema.
\end_layout
\begin_layout Subsubsection
Listas
\end_layout
\begin_layout Standard
Dispones de todos los tipos de listas habituales en otras clases más dos
nuevas.
Solo describiré estas últimas.
Para más información sobre los demás entornos de listas mira la
\emph on
Guía del usuario
\emph default
.
Si piensas usar el entorno
\family sans
Enumeración*
\family default
\emph on
\emph default
podrías mirar también en la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Marcas"
\end_inset
la descripción de la Selección de Marcas de Listas.
\end_layout
\begin_layout Standard
Los dos estilos nuevos de lista,
\family sans
Lista
\begin_inset space ~
\end_inset
Marcas
\family default
y
\family sans
Lista
\family default
\begin_inset space ~
\end_inset
\family sans
Cruzada
\family default
, están diseñadas para facilitar la creación de listas del tipo
\begin_inset Quotes fld
\end_inset
Sí/No
\begin_inset Quotes frd
\end_inset
o
\begin_inset Quotes fld
\end_inset
Verdadero/Falso
\begin_inset Quotes frd
\end_inset
suministrando entornos dedicados que ponen una señal o una cruz como etiqueta.
De hecho, estas listas son versiones particularizadas del entorno
\family sans
Enumeración*
\family default
.
El paquete
\family typewriter
psnfss
\family default
debe estar instalado.
\end_layout
\begin_layout Subsubsection
Figuras y cuadros
\end_layout
\begin_layout Standard
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
redefine los flotantes de figuras y cuadros para que aparezcan exactamente
en su lugar en el texto más bien que al principio de la página o en alguna
otra posición.
De hecho, si haces cambios en la colocación de los flotantes no serán tenidos
en cuenta.
\end_layout
\begin_layout Subsubsection
Encabezados y pies de página
\begin_inset CommandInset label
LatexCommand label
name "sec:foilfoot"
\end_inset
\end_layout
\begin_layout Standard
\family sans
Mi
\begin_inset space ~
\end_inset
Logotipo
\family default
y
\family sans
Restricción
\family default
son comandos usados para controlar el texto del pie izquierdo de la página.
El primero permite incluir un logotipo gráfico en las transparencias; por
omisión se imprime el logotipo
\begin_inset Quotes fld
\end_inset
-Typeset by
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
-
\begin_inset Quotes frd
\end_inset
.
El segundo permite poner una clasificación para los asistentes, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
Confidencial.
Está vacío por omisión.
\end_layout
\begin_layout Standard
Las restantes esquinas de la página se pueden completar con
\family sans
Pie
\begin_inset space ~
\end_inset
derecho
\family default
(por omisión los números de página),
\family sans
Encabezado
\begin_inset space ~
\end_inset
derecho
\family default
(arriba derecha) y
\family sans
Encabezado
\begin_inset space ~
\end_inset
izquierdo
\family default
(arriba izquierda).
\end_layout
\begin_layout Subsection
Características de
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
no soportadas
\begin_inset CommandInset label
LatexCommand label
name "sec:unsuppfoils"
\end_inset
\end_layout
\begin_layout Standard
Todos los comandos mencionados a continuación deben ponerse en un entorno
\SpecialCharNoPassThru LaTeX
, o en modo \SpecialCharNoPassThru TeX
dentro de otro entorno.
\end_layout
\begin_layout Subsubsection
Longitudes
\end_layout
\begin_layout Standard
Todas las longitudes se ajustan con el comando:
\end_layout
\begin_layout Standard
\family typewriter
\backslash
setlength{
\family default
\emph on
nombre_longitud
\family typewriter
\emph default
}{
\family default
\emph on
nueva_longitud
\family typewriter
\emph default
},
\family default
\begin_inset Newline newline
\end_inset
donde
\emph on
nombre_longitud
\emph default
es el nombre de la variable de longitud que se quiere cambiar y
\emph on
nueva_longitud
\emph default
es el valor deseado para esa longitud.
Las longitudes deben expresarse en unidades como pulgadas (
\family typewriter
in
\family default
), milímetros (
\family typewriter
mm
\family default
) o puntos (
\family typewriter
pt
\family default
)
\family typewriter
,
\family default
o en unidades relativas a la dimensión de alguna parte del deocumento,
tal como
\family typewriter
\backslash
textwidth
\family default
.
\end_layout
\begin_layout Standard
Es posible cambiar el espacio entre el encabezado y el cuerpo de una transparenc
ia especificando una longitud con
\family typewriter
\backslash
foilheadskip
\family default
.
Por ejemplo, para acercar todos los encabezados al cuerpo en 0.5 pulgadas,
pon en el preámbulo:
\family typewriter
\backslash
setlength{
\backslash
foilheadskip}{-0.5in}
\end_layout
\begin_layout Standard
Los espacios alrededor de los flotantes se ajustan con las siguientes variables
de longitud:
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
abovefloatskip
\family default
Separación entre el texto y la parte superior del flotante;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
abovecaptionskip
\family default
Separación entre el flotante y el encabezado;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
belowcaptionskip
\family default
Separación entre el encabezado y el texto siguiente;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
captionwidth
\family default
Para poner encabezados más estrechos que el texto circundante.
Lo mejor es definirlo en función de
\family typewriter
\backslash
textwidth
\family default
.
\end_layout
\begin_layout Standard
Hay otras longitudes relativas a la página de título que te pueden ser útiles
en el caso de títulos largos o de varios autores::
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
abovetitleskip
\family default
Separación entre los encabezamientos y el
\family sans
Título;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
titleauthorskip
\family default
entre los entornos
\family sans
Título
\family default
y
\family sans
Autor;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
authorauthorskip
\family default
entre varias líneas de
\family sans
Autor;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
authordateskip
\family default
entre
\family sans
Autor
\family default
y
\family sans
Fecha;
\end_layout
\begin_layout Labeling
\labelwidthstring MMMMMMMMMMM
\family typewriter
\backslash
dateabstractskip
\family default
entre
\family sans
Fecha
\family default
y
\family sans
Resumen.
\end_layout
\begin_layout Standard
Esta última variable de longitud afecta a todos los entornos de listas.
Si pones
\family typewriter
\backslash
zerolistvertdimens
\family default
\emph on
dentro
\emph default
de un entorno de lista, se suprimen todos los espacios verticales entre
los ítems de la lista.
Ten en cuenta que este es un comando, no una variable de longitud, así
que no requiere
\family typewriter
\backslash
setlength
\family default
como las variables mencionadas antes.
\end_layout
\begin_layout Subsubsection
Encabezamientos y pies
\end_layout
\begin_layout Standard
Los comandos
\family typewriter
\backslash
LogoOn
\family default
y
\family typewriter
\backslash
LogoOff
\family default
controlan si el logotipo definido en
\family sans
Mi_Logotipo
\family default
aparece o no en una página dada.
Si pones
\family typewriter
\backslash
LogoOff
\family default
en el preámbulo, ninguna de las transparencias tendrá logotipo.
Si no quieres poner el logotipo en cierta página,
\family sans
\family default
pon
\family typewriter
\backslash
LogoOff
\family default
directamente detrás del principio de la página y
\family typewriter
\backslash
LogoOn
\family default
directamente detrás del comienzo de la siguiente.
\end_layout
\begin_layout Standard
Si decides poner estilo de página
\family sans
fancy
\family default
en el diálogo
\family sans
Documento\SpecialChar menuseparator
Configuración,
\family default
deberías seguramente añadir
\family typewriter
\backslash
let
\backslash
headwidth
\backslash
textwidth
\family default
al preámbulo para que los encabezamientos y pies en páginas apaisadas se
sitúen correctamente.
Esto es debido a ciertas incompatibilidades entre el formato de página
impuesto por el paquete que
\family sans
fancyheadings
\family default
y la clase
\family sans
foils
\family default
.
\end_layout
\begin_layout Section
Hollywood (Guiones de Hollywood)
\end_layout
\begin_layout Standard
por
\shape smallcaps
Garst Reese
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Dar formato a un guión de Hollywood es un
\begin_inset Quotes fld
\end_inset
rito de trámite
\begin_inset Quotes frd
\end_inset
.
Está diseñado para que los lectores se centren en el contenido y resulte
familiar y fácil de leer por los actores.
Cada página de un guión debería representar un minuto de película.
En el guión no hay nada que no veas u oigas en la pantalla.
Debe emplearse el tipo de letra courier 12
\begin_inset space \thinspace{}
\end_inset
pt en todo el guión.
Sin cursivas.
\end_layout
\begin_layout Subsection
Detalles particulares
\end_layout
\begin_layout Standard
Las palabras de un diálogo NUNCA se cortan a final de línea.
Si el texto de un
\family sans
portavoz
\family default
debe continuar tras un salto de página, se repite el nombre del mismo (
\family sans
continuación
\family default
).
\end_layout
\begin_layout Subsection
Características especiales
\end_layout
\begin_layout Standard
Introduce los nombres de los personajes
\family sans
(Portavoz)
\family default
como etiquetas, después haz una referencia cruzada a la etiqueta para insertar
el nombre.
El diálogo de referencia cruzada mostrará el conjunto de personajes.
Esto lo puedes usar también para introducir el nombre de un personaje en
las partes narrativas.
\end_layout
\begin_layout Subsection
Tamaño del papel y márgenes
\end_layout
\begin_layout Standard
USLetter, izquierdo 1.6
\begin_inset space \thinspace{}
\end_inset
in, derecho 0.75
\begin_inset space \thinspace{}
\end_inset
in, superior 0.5
\begin_inset space \thinspace{}
\end_inset
in, inferior 0.75
\begin_inset space \thinspace{}
\end_inset
in
\end_layout
\begin_layout Subsection
Entornos
\end_layout
\begin_layout Standard
Los siguientes entornos están disponibles.
Puedes usar
\family typewriter
hollywood.bind
\family default
para disponer de los atajos de teclado indicados a la derecha.
\end_layout
\begin_layout Itemize
\family sans
General
\begin_inset Newline newline
\end_inset
\family default
Para el caso de que no convenga ningún otro.
Intenta evitarlo.
\end_layout
\begin_layout Itemize
\family sans
APARICIÓN_GRADUAL
\family default
:
\begin_inset space \hfill{}
\end_inset
\family sans
M-z S-I
\family default
\begin_inset Newline newline
\end_inset
Generalmente seguido de algo como
\begin_inset Quotes fld
\end_inset
al levantarse Sally.
\begin_inset Quotes frd
\end_inset
\end_layout
\begin_layout Itemize
\family sans
INT
\family default
.
\family sans
\begin_inset space \hfill{}
\end_inset
M-z i
\begin_inset Newline newline
\end_inset
\family default
Introduce una nueva secuencia en INTERIOR.
Seguido siempre de DÍA o NOCHE, o algo similar para definir la iluminación
requerida.
Esta línea, toda en MAYÚSCULAS.
\end_layout
\begin_layout Itemize
\family sans
EXT
\family default
.
\family sans
\begin_inset space \hfill{}
\end_inset
M-z e
\begin_inset Newline newline
\end_inset
\family default
Introduce una nueva secuencia en EXTERIOR.
Esta línea, toda en MAYÚSCULAS.
\end_layout
\begin_layout Itemize
\family sans
Portavoz
\begin_inset space \hfill{}
\end_inset
M-z s
\begin_inset Newline newline
\end_inset
\family default
El personaje que habla.
\end_layout
\begin_layout Itemize
\family sans
EntreParéntesis
\begin_inset space \hfill{}
\end_inset
M-z p
\begin_inset Newline newline
\end_inset
\family default
Instrucciones para el personaje portavoz.
Los () se insertan automáticamente, pero solo el ( se verá en \SpecialCharNoPassThru LyX
.
Se imprimirán los dos.
\end_layout
\begin_layout Itemize
\family sans
Di
\family default
á
\family sans
logo
\begin_inset space \hfill{}
\end_inset
M-z d
\begin_inset Newline newline
\end_inset
\family default
Lo que dice el personaje.
\end_layout
\begin_layout Itemize
\family sans
Transición
\begin_inset space \hfill{}
\end_inset
M-z t
\begin_inset Newline newline
\end_inset
\family default
Instrucciones para el movimiento de cámara, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
CAMBIA A:
\end_layout
\begin_layout Itemize
\family sans
DESAPARICIÓN_GRADUAL:
\begin_inset space \hfill{}
\end_inset
M-z S-I
\end_layout
\begin_layout Itemize
\family sans
Autor
\begin_inset space \hfill{}
\end_inset
M-z S-A
\end_layout
\begin_layout Itemize
\family sans
Título
\begin_inset space \hfill{}
\end_inset
M-z S-T
\end_layout
\begin_layout Itemize
\family sans
Dirección_dcha
\begin_inset space \hfill{}
\end_inset
M-z r
\end_layout
\begin_layout Subsection
Jerga de un guión
\end_layout
\begin_layout Itemize
(O.S) — off screen (fuera de pantalla)
\end_layout
\begin_layout Itemize
(V.0) — voice over (voz en off)
\end_layout
\begin_layout Itemize
b.g.
— background
\end_layout
\begin_layout Itemize
C.U.
— close-up (primer plano)
\end_layout
\begin_layout Itemize
PAN — movimiento de cámara
\end_layout
\begin_layout Itemize
INSERT — pasa a primer plano
\end_layout
\begin_layout Section
ijmpc e ijmpd
\end_layout
\begin_layout Standard
por
\noun on
Panayotis Papasotiriou
\end_layout
\begin_layout Subsection
Visión previa
\end_layout
\begin_layout Standard
El paquete
\family sans
ijmpc
\family default
es una colección de macros que facilitan la presentación de manuscritos
electrónicos para
\emph on
International Journal of Modern Physics C
\emph default
.
Igualmente, el paquete
\family sans
ijmpd
\family default
sirve para escribir artículos para
\emph on
International Journal of Modern Physics D
\emph default
.
Ambas revistas son editadas por
\emph on
World Scientific
\emph default
.
Las correspondientes clases de documento se llaman
\family typewriter
ws-ijmpc.cls
\family default
y
\family typewriter
ws-ijmpd.cls
\family default
, respectivamente.
Estos archivos, junto con las instrucciones de los autores, se pueden descargar
de los sitios
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
\end_layout
\end_inset
y
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.worldscinet.com/ijmpd/mkt/guidelines.shtml
\end_layout
\end_inset
.
Ambos paquetes son versiones modificadas del paquete estándar
\family sans
article
\family default
, y son casi idénticos.
La mayor parte de sus características son soportadas en \SpecialCharNoPassThru LyX
.
He utilizado \SpecialCharNoPassThru LyX
con éxito para escribir artículos para ambas revistas
sin problemas.
\end_layout
\begin_layout Subsection
Escribir un artículo
\end_layout
\begin_layout Standard
Como es habitual, la forma más fácil de escribir un artículo es partiendo
de una plantilla.
Clic en
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
Nuevo desde plantilla
\family default
, y elige una plantilla
\family typewriter
ijmpc.lyx
\family default
o
\family typewriter
ijmpd.lyx
\family default
.
Así se muestra un documento casi vacío que incluye los campos más habituales
en un documento.
Simplemente sobreescribe el texto (incluyendo abrazaderas <>) con el tuyo.
Debes tener en cuenta los siguientes puntos:
\end_layout
\begin_layout Enumerate
\SpecialCharNoPassThru LyX
no permite el cambio del tamaño de letra ni del estilo de página porque
estos paquetes no lo permiten.
\end_layout
\begin_layout Enumerate
No debería cambiarse el lenguaje del documento.
Antes de ver tu artículo, asegúrate
\family sans
que no está cargado el paquete babel.
\family default
En
\family sans
Herramientas
\family default
\SpecialChar menuseparator
\family sans
Preferencias
\family default
selecciona
\family sans
Idioma
\family default
y desmarca la opción
\family sans
Usar babel
\family default
.
Pulsa
\family sans
Aplicar
\family default
(o
\family sans
Guardar
\family default
si deseas el cambio permanente).
\end_layout
\begin_layout Enumerate
El estilo
\begin_inset Quotes fld
\end_inset
Keywords
\begin_inset Quotes frd
\end_inset
se debe utilizar para definir palabras-clave.
\end_layout
\begin_layout Enumerate
El paquete
\family sans
ijmpc
\family default
provee un estilo llamado
\begin_inset Quotes fld
\end_inset
Classification Codes
\begin_inset Quotes frd
\end_inset
, que se puede usar para definir códigos de clasificación, como números
PACS.
Esta facilidad no es soportada por el paquete
\family sans
ijmpd
\family default
.
\end_layout
\begin_layout Enumerate
Hay varios entornos nuevos disponibles:
\begin_inset Quotes fld
\end_inset
Definición
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Paso
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Ejemplo
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Observación
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Notación
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Teorema
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Demostración
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Corolario
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Lema
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Proposición
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Prop
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Pregunta
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Afirmación
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
Conjetura
\begin_inset Quotes frd
\end_inset
.
Su uso es más o menos obvio.
\SpecialCharNoPassThru LyX
soporta todos estos entornos; utilizará la etiqueta, estilo de texto
y esquema de numeración más apropiados para cada caso.
\end_layout
\begin_layout Enumerate
Ambos paquetes usan citas básicas; el paquete
\family sans
natbib
\family default
no debería usarse.
En \SpecialCharNoPassThru LyX
las referencias a citas se ven normalmente; en la salida se ven
como voladitas.
Si quieres usar una cita como texto normal, debes emplear el comando
\family typewriter
refcite
\family default
, p.
\begin_inset space \thinspace{}
\end_inset
e.,
\begin_inset Quotes fld
\end_inset
Véase Ref.
\begin_inset space ~
\end_inset
\family typewriter
\backslash
refcite{key}
\family default
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Enumerate
No hay
\begin_inset Quotes fld
\end_inset
Agradecimientos
\begin_inset Quotes frd
\end_inset
en ninguno de estos paquetes.
Para ponerlo usa el entorno
\begin_inset Quotes fld
\end_inset
Sección*
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Enumerate
Se pueden añadir apéndices
\emph on
después
\emph default
de los Agradecimientos y
\emph on
antes
\emph default
de las Referencias.
\SpecialCharNoPassThru LyX
provee un entorno especial, llamado
\begin_inset Quotes fld
\end_inset
Appendices Section
\begin_inset Quotes frd
\end_inset
que marca el inicio de los apéndices.
Este entorno debería dejarse en blanco; lo único que hace es enviar un
comando \SpecialCharNoPassThru LaTeX
pero realmente no se imprime nada.
En \SpecialCharNoPassThru LyX
, la palabra
\begin_inset Quotes fld
\end_inset
Apéndice
\begin_inset Quotes frd
\end_inset
se imprime con letras azules, para indicar que todas las secciones posteriores
son apéndices.
Para escribir un apéndice usa el entorno
\begin_inset Quotes fld
\end_inset
Apéndice
\begin_inset Quotes frd
\end_inset
.
\SpecialCharNoPassThru LyX
ordenará cada apéndice con letras mayúsculas, como requieren ambas
revistas.
Observa que
\begin_inset Quotes fld
\end_inset
Appendices Section
\begin_inset Quotes frd
\end_inset
\emph on
debe
\emph default
estar presente antes del primer apéndice; si no, los apéndices se numerarán
como secciones normales.
\end_layout
\begin_layout Enumerate
Los paquetes
\family sans
ijmpc
\family default
y
\family sans
ijmpd
\family default
usan el comando
\family typewriter
tbl
\family default
para implementar encabezados de cuadro.
Como resultado, un cuadro creado por \SpecialCharNoPassThru LyX
se imprime correctamente, pero
se ignora su encabezado.
Sin embargo puedes emplear código \SpecialCharNoPassThru TeX
para sortear este problema, de forma
que los encabezados se impriman como es de esperar.
Para hacerlo crea un cuadro flotante de la manera habitual, quita el encabezado
y reemplázalo por
\family typewriter
\backslash
tbl{
\emph on
encabezado del cuadro
\emph default
}{
\family default
en código \SpecialCharNoPassThru TeX
—atención a la llave de apertura
\begin_inset Quotes fld
\end_inset
{
\begin_inset Quotes frd
\end_inset
—, y cierra inmediatamente detrás del contenido del cuadro con
\family typewriter
}
\family default
en código \SpecialCharNoPassThru TeX
.
Estudia los ejemplos de cuadros incluidos en las plantillas para ver como
se realiza este procedimiento.
Alternativamente, si necesitas encabezados de cuadro, podrías construir
el cuadro flotante completo en un archivo
\family typewriter
.tex
\family default
, que después puedes incluir mediante
\family sans
Insertar\SpecialChar menuseparator
Archivo\SpecialChar menuseparator
Documento
\begin_inset space ~
\end_inset
hijo
\family default
.
En los archivos
\family typewriter
ws-ijmpc.tex
\family default
y
\family typewriter
ws-ijmpd.tex
\family default
puedes ver más detalles sobre la creación de cuadros flotantes.
\end_layout
\begin_layout Subsection
Preparar un artículo para su remisión
\end_layout
\begin_layout Standard
Antes de remitir un artículo debes exportarlo a \SpecialCharNoPassThru LaTeX
(
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
\bar under
E
\bar default
xportar\SpecialChar menuseparator
\bar under
L
\bar default
a
\family default
T
\family sans
eX
\family default
)
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Realmente dispones de las opciones \SpecialCharNoPassThru LaTeX
(simple) y pdflatex.
Si piensas usar pdflatex para preparar el artículo,los gráficos incluidos
estarán en formato PDF.
\end_layout
\end_inset
, después haz los cambios siguientes en el resultante archivo
\family typewriter
.tex
\family default
.
\end_layout
\begin_layout Enumerate
Elimina las líneas de comentarios anteriores al comando
\family typewriter
\backslash
documentclass
\family default
.
\end_layout
\begin_layout Enumerate
Elimina los comandos
\family typewriter
\backslash
makeatletter
\family default
y
\family typewriter
\backslash
makeatother
\family default
y todo lo que haya entre ambos, excepto aquellos comandos que hayas añadido
expresamente al preámbulo \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
El archivo
\family typewriter
.tex
\family default
modificado debe ser guardado y procesado con \SpecialCharNoPassThru LaTeX
tantas veces como sea
necesario.
Comprueba después el documento
\family typewriter
.dvi
\family default
resultante.
\end_layout
\begin_layout Subsection
Uso de código \SpecialCharNoPassThru TeX
\end_layout
\begin_layout Standard
El uso de código \SpecialCharNoPassThru TeX
se reduce a dos comandos, que deben colocarse al principio
del documento.
Si has empezado tu artículo a partir de una plantilla
\family typewriter
ijmpc.lyx
\family default
o
\family typewriter
ijmpd.lyx
\family default
, el código \SpecialCharNoPassThru TeX
necesario ya está en su sitio; generalmente no necesitas
borrarlo.
Solo puedes modificar el primer código \SpecialCharNoPassThru TeX
para especificar la información
impresa en la parte superior de las páginas pares e impares (título corto
del artículo y nombre del autor, respectivamente).
Este código \SpecialCharNoPassThru TeX
debe ser de la forma
\family typewriter
\backslash
markboth{Nombres de autores}{Título corto del artículo}
\family default
.
\end_layout
\begin_layout Section
iopart
\end_layout
\begin_layout Standard
por
\noun on
Uwe Stöhr
\end_layout
\begin_layout Subsection
Visión previa
\end_layout
\begin_layout Standard
El paquete
\family sans
iopart
\family default
suministra una clase de documento para remitir documentos electrónicos
a publicaciones del
\emph on
Institute of Physics
\emph default
.
Las instrucciones para los autores que quieran crear documentos de esta
clase y el paquete
\family sans
iopart
\family default
se pueden descargar del sitio
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
ftp://ftp.iop.org/pub/journals/latex2e
\end_layout
\end_inset
.
\end_layout
\begin_layout Subsection
Escribir un documento
\end_layout
\begin_layout Standard
La forma más sencilla de escribir un documento es empezar con el archivo
\emph on
IOP-article.lyx
\emph default
, disponible en el directorio de ejemplos de \SpecialCharNoPassThru LyX
.
Abre el archivo, guárdalo con otro nombre y comienza a escribir.
El archivo de ejemplo explica cómo usar los entornos especiales de texto.
Aquí están los consejos más importantes:
\end_layout
\begin_layout Itemize
Para poder compilar tu documento a PDF, PS o DVI, asegúrate de que las dos
opciones
\family sans
Usar el paquete de ecuaciones AMS
\family default
de la configuración del documento, en el apartado
\family sans
Ecuaciones
\family default
, ¡no están marcadas!
\end_layout
\begin_layout Itemize
El entorno de título define la clase de tu documento.
Por tanto usa uno de los siguientes entornos para el título:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Itemize
\family sans
Title
\family default
para un artículo
\end_layout
\begin_layout Itemize
\family sans
Review
\family default
para una revista
\end_layout
\begin_layout Itemize
\family sans
Topical
\family default
para una reseña de actualidad
\end_layout
\begin_layout Itemize
\family sans
Comment
\family default
para un comentario
\end_layout
\begin_layout Itemize
\family sans
Note
\family default
para una nota
\end_layout
\begin_layout Itemize
\family sans
Paper
\family default
para un artículo (igual que Title)
\end_layout
\begin_layout Itemize
\family sans
Prelim
\family default
para una comunicación preliminar
\end_layout
\begin_layout Itemize
\family sans
Rapid
\family default
para una comunicación rápida
\end_layout
\begin_layout Itemize
\family sans
Letter
\family default
para una carta al editor
\end_layout
\end_deeper
\begin_layout Itemize
Todos los entornos de título excepto
\family sans
Letter
\family default
pueden tener un título breve opcional.
\end_layout
\begin_layout Itemize
Hay un entorno general de título
\family sans
Article
\family default
que no es soportado directamente por \SpecialCharNoPassThru LyX
.
Puede usarse en código \SpecialCharNoPassThru TeX
si tu documento no se adecúa a ninguno de los
otros tipos de título.
\end_layout
\begin_layout Standard
Para más información, como consejos para formatos especiales de ecuaciones
y cuadros, echa un vistazo a las pautas dadas por el autor de IOP.
\end_layout
\begin_layout Section
Kluwer
\end_layout
\begin_layout Standard
por
\noun on
Panayotis Papasotiriou
\end_layout
\begin_layout Subsection
Visión previa
\end_layout
\begin_layout Standard
El paquete Kluwer es un conjunto de macros producido por
\emph on
Kluwer Academic Publishers
\emph default
que facilita la confección de manuscritos electrónicos con destino a sus
publicaciones.
Las más conocidas (al menos en mi parcela de interés) son
\emph on
Astrophysics and Space Science
\emph default
y
\emph on
Solar Physics
\emph default
, aunque hay muchas otras (véase una lista completa en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.wkap.nl/jrnllist.htm/JRNLHOME
\end_layout
\end_inset
).
El paquete Kluwer puede ser descargado del sitio
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.wkap.nl/kaphtml.htm/STYLEFILES
\end_layout
\end_inset
.
Contiene una completa guía de uso, que también puede descargarse separadamente.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta muchas características del paquete pero no todas.
No obstante, el código \SpecialCharNoPassThru TeX
necesario se reduce a ciertos
\begin_inset Quotes fld
\end_inset
peculiares
\begin_inset Quotes frd
\end_inset
comandos (véase
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:kluwer_peculiaridades"
\end_inset
).
He usado \SpecialCharNoPassThru LyX
recientemente para escribir un artículo para
\emph on
Astrophysics and Space Science
\emph default
sin ningún problema.
\end_layout
\begin_layout Subsection
Escribir un artículo
\end_layout
\begin_layout Standard
La forma más sencilla de escribir un artículo es empezar con la plantilla
de Kluwer.
Abre
\family sans
Archivo\SpecialChar menuseparator
Nuevo
\family default
\begin_inset space ~
\end_inset
\family sans
desde
\family default
\begin_inset space ~
\end_inset
\family sans
plantilla
\family default
, y elige
\family typewriter
kluwer.lyx
\family default
.
Se trata de un documento casi vacío que incluye la mayoría de campos más
habituales y una breve descripción de su uso.
Como es habitual en las plantillas, simplemente debes sobreescribir el
texto presente (incluidas las abrazaderas <>) con la información correcta.
\end_layout
\begin_layout Subsection
Preparar un artículo para su remisión
\end_layout
\begin_layout Standard
Como en el paquete AAS\SpecialCharNoPassThru TeX
, antes de remitir tu trabajo a una publicación
debes procesarlo como sigue:
\end_layout
\begin_layout Enumerate
Exporta tu documento a \SpecialCharNoPassThru LaTeX
,
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
\bar under
E
\bar default
xportar\SpecialChar menuseparator
\bar under
L
\bar default
a\SpecialCharNoPassThru TeX
\family default
.
\end_layout
\begin_layout Enumerate
Edita el archivo
\family typewriter
.tex
\family default
resultante con un editor de texto y haz los siguientes cambios:
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Enumerate
borra las líneas de comentarios anteriores al comando
\family typewriter
\backslash
documentclass
\family default
,
\end_layout
\begin_layout Enumerate
quita todo entre los comandos
\family typewriter
\backslash
makeatletter
\family default
y
\family typewriter
\backslash
makeatother
\family default
, ellos incluidos, excepto aquellos específicamente añadidos al preámbulo
\SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Guarda el archivo
\family typewriter
.tex
\family default
modificado.
\end_layout
\end_deeper
\begin_layout Enumerate
Ejecuta el archivo
\family typewriter
.tex
\family default
con \SpecialCharNoPassThru LaTeX
tantas veces como sea necesario (generalmente hasta tres).
\end_layout
\begin_layout Enumerate
Mira el documento resultante
\family typewriter
.dvi
\family default
, p.
\begin_inset space \thinspace{}
\end_inset
e., con
\family sans
xdvi
\family default
, y comprueba si todo está bien (debería, si no has cometido algún error).
\end_layout
\begin_layout Subsection
«Peculiaridades» del paquete Kluwer
\begin_inset CommandInset label
LatexCommand label
name "subsec:kluwer_peculiaridades"
\end_inset
\end_layout
\begin_layout Standard
El paquete Kluwer tiene algunas
\begin_inset Quotes fld
\end_inset
peculiaridades
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Enumerate
Es posible escribir artículos múltiples en el mismo archivo \SpecialCharNoPassThru LaTeX
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
No puedo imaginar una buena razón para hacer esto.
\end_layout
\end_inset
.
Cada artículo debe estar incluido en un entorno
\begin_inset Quotes fld
\end_inset
article
\begin_inset Quotes frd
\end_inset
.
Desafortunadamente, este entorno no se puede omitir, incluso si escribes
un solo artículo.
Por esto, cada artículo empieza con el comando
\family typewriter
\backslash
begin{article}
\family default
y, termina, obviamente, con el comando
\family typewriter
\backslash
end{article}
\family default
.
Aunque esto se puede implementar en \SpecialCharNoPassThru LyX
, no lo he incluido, puesto que
se ve feo y puede confundir al novato.
Así pues hay que introducirlo en código \SpecialCharNoPassThru LaTeX
(
\begin_inset Quotes fld
\end_inset
código \SpecialCharNoPassThru TeX
\begin_inset Quotes frd
\end_inset
).
\end_layout
\begin_layout Enumerate
La información dada al principio del artículo (p.
\begin_inset space \thinspace{}
\end_inset
e., título, subtítulo, autor, institución, título corriente, autor corriente,
resumen y palabras-clave) deben incluirse en un entorno llamado
\begin_inset Quotes fld
\end_inset
opening
\begin_inset Quotes frd
\end_inset
.
Esto no está implementado en \SpecialCharNoPassThru LyX
, así que hay que introducir el título,
subtítulo, etc., entre dos líneas en código \SpecialCharNoPassThru TeX
(
\family typewriter
\backslash
begin{opening}
\family default
y
\family typewriter
\backslash
end{opening}
\family default
).
\end_layout
\begin_layout Enumerate
Según el manual de uso, la etiqueta de cada ítem de la bibliografía debe
escribirse como
\family typewriter
\backslash
protect
\backslash
citeauthoryear{
\family default
\emph on
autor(es)
\family typewriter
\emph default
}{
\family default
\emph on
año
\family typewriter
\emph default
}
\family default
.
\end_layout
\begin_layout Standard
La plantilla
\family typewriter
kluwer.lyx
\family default
se cuida de todas estas
\begin_inset Quotes fld
\end_inset
peculiaridades
\begin_inset Quotes frd
\end_inset
.
Si empiezas un nuevo artículo a partir de esta plantilla no necesitas hacer
nada especial.
Ten en cuenta:
\end_layout
\begin_layout Enumerate
no borrar el código \SpecialCharNoPassThru TeX
incluido en el modelo, y
\end_layout
\begin_layout Enumerate
copia el ejemplo de ítem de bibliografía incluido en la plantilla y modifícalo
como haga falta para introducir nuevas entradas.
\end_layout
\begin_layout Section
Koma-Script
\end_layout
\begin_layout Standard
por
\noun on
Bernd Rellermeyer
\end_layout
\begin_layout Subsection
Visión previa
\end_layout
\begin_layout Standard
En \SpecialCharNoPassThru LyX
, las clases de documento
\family sans
\emph on
\emph default
article (koma-script)
\emph on
,
\emph default
report (koma-script)
\emph on
,
\emph default
book
\emph on
\emph default
(koma-script)
\family default
, y
\family sans
letter
\emph on
\emph default
(koma-script)
\family default
corresponden respectivamente a las clases de \SpecialCharNoPassThru LaTeX
\family typewriter
scrartcl.cls
\family default
,
\family typewriter
scrreprt.cls
\family default
,
\family typewriter
scrbook.cls
\family default
, y
\family typewriter
scrlettr.cls
\family default
, de la familia Koma-Script.
Son alternativas a las correspondientes clases estándar
\family typewriter
article.cls
\family default
,
\family typewriter
report.cls
\family default
,
\family typewriter
book.cls
\family default
y
\family typewriter
letter.cls
\family default
, y en ciertos aspectos
\emph on
\emph default
se adaptan mejor a las convenciones tipográficas
\family typewriter
\family default
europeas.
\end_layout
\begin_layout Itemize
El tamaño estándar de letra es 11
\begin_inset space \thinspace{}
\end_inset
pt en
\family sans
article (koma-script)
\emph on
,
\emph default
report (koma-script)
\family default
, y
\family sans
book (koma-script)
\family default
, y 12
\begin_inset space \thinspace{}
\end_inset
pt en
\family sans
letter (koma-script)
\family default
.
\end_layout
\begin_layout Itemize
Los encabezados, los marcadores del entorno
\family sans
Descripción
\family default
y otros elementos de la clase
\family sans
letter (koma-script)
\family default
\emph on
\emph default
se ponen en sans serif negrita.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Hay una gran diferencia entre las antiguas tipografías cm sans serif negrita
y las nuevas tipografías ec, especialmente en cuanto al aspecto de los
encabezados.
En comparación, las tipografías ec sans serif negrita se ven algo más delgadas.
El paquete \SpecialCharNoPassThru LaTeX
\family typewriter
cmsd.sty
\family default
de
\shape smallcaps
Walter Schmidt
\shape default
permite generar la apariencia
\begin_inset Quotes fld
\end_inset
habitual
\begin_inset Quotes frd
\end_inset
cuando se emplean las tipografías ec.
\end_layout
\end_inset
La numeración de los encabezados de capítulo se hace de la misma forma
que la numeración de los encabezados de sección, o sea, sin la línea extra
\begin_inset Quotes fld
\end_inset
Capítulo\SpecialChar ldots
\begin_inset Quotes frd
\end_inset
.
Además, el aspecto de los encabezados se puede modificar mediante algunas
opciones (en \SpecialCharNoPassThru LyX
se introducen en el diálogo D
\family sans
ocumento\SpecialChar menuseparator
Configuración
\family default
).
Se puede encontrar una completa descripción de estas opciones, en alemán,
en la documentación de Koma-Script
\emph on
scrguide
\emph default
.
\end_layout
\begin_layout Itemize
En las clases Koma-Script, los aspectos principales del diseño del área
imprimible se controlan con las opciones
\family sans
BCOR
\family default
y
\family sans
DIV
\family default
(en \SpecialCharNoPassThru LyX
se introducen en el campo de opciones de clase del diálogo
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
Configuración
\family default
).
Dichas opciones permiten un ajuste más claro de los márgenes posibles de
página.
En la documentación de Koma-Script
\emph on
scrguide
\emph default
, (en alemán), hay una detallada descripción de estas y otras opciones de
configuración del área imprimible.
\end_layout
\begin_layout Itemize
Las clases \SpecialCharNoPassThru LaTeX
de documentos de la familia Koma-Script definen un cierto
número de comandos adicionales.
Aquellos que tienen sentido en \SpecialCharNoPassThru LyX
se implementan en los correspondientes
tipos de párrafo.
\end_layout
\begin_layout Standard
En la documentación de Koma-Script,
\emph on
scrguide
\emph default
(alemán) y
\emph on
scrguien
\emph default
(inglés), hay una detallada descripción de las clases \SpecialCharNoPassThru LaTeX
de la familia
Koma-Script.
\end_layout
\begin_layout Subsection
article (koma-script), report (koma-script), y book (koma-script)
\end_layout
\begin_layout Standard
Las clases de documento
\family sans
article (koma-script)
\emph on
,
\emph default
report (koma-script)
\family default
, y
\family sans
book
\emph on
\emph default
(koma-script)
\family default
están implementadas en los archivos de formato
\family typewriter
scrartcl.layout
\family default
,
\family typewriter
scrreprt.layout
\family default
, y
\family typewriter
scrbook.layout
\family default
, respectivamente.
Contienen todos los tipos de párrafo de las correspondientes clases estándar
\family sans
article
\emph on
,
\emph default
report
\emph on
,
\family default
\emph default
y
\family sans
\emph on
\emph default
book
\family default
, parcialmente modificados, con la excepción del tipo
\family sans
List
\family default
a, específico de \SpecialCharNoPassThru LyX
, que es reemplazado por el nuevo tipo
\family sans
Etiquetado
\family default
, que tiene la misma funcionalidad.
Además del tipo
\family sans
Etiquetado
\family default
se han añadido otros nuevos tipos de párrafo.
Pero
\emph on
no
\emph default
se encuentran en la clase
\family sans
letter (koma-script)
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Añadir_Parte, Añadir_Cap
\family default
,
\family sans
Añadir_Sec
\family default
: son los equivalentes respectivos a
\family sans
Parte*, Capítulo*
\family default
y
\family sans
Sección*
\family default
, pero además añaden una entrada en el índice general.
\family sans
Añadir_Parte
\family default
y
\family sans
Añadir_Cap
\family default
no están en
\family sans
article (koma-script)
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Añadir_Cap
\family default
*,
\family sans
Añadir_Sec*
\family default
: se comportan igual que
\family sans
Añadir_Cap
\family default
y
\family sans
Añadir_Sec
\family default
pero no indican la numeración del capítulo o sección.
\family sans
Añadir_Cap
\family default
* no está disponible en
\family sans
article (koma-script)
\family default
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
En
\emph on
book (koma-script)
\emph default
y en
\emph on
report (koma-script)
\emph default
,
\emph on
\emph default
hay también un comando
\family typewriter
\backslash
addpart*
\family default
, pero como es idéntico a
\family sans
Parte*
\family default
, no ha sido implementado en \SpecialCharNoPassThru LyX
.
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
\family sans
Mini
\family default
_S
\family sans
ec
\family default
: genera un encabezado directamente sobre el párrafo siguiente en el tamaño
de carácter estándar sin afectar a la estructura del documento.
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Arriba
\family default
y
\family sans
Encabezado_Abajo
\family default
son encabezados especiales que respetan los espacios diferentes para encabezado
s situados sobre y bajo un elemento (si sigues estrictamente las normas
tipográficas, pondrás los encabezados de cuadro siempre sobre ellos).
También puedes usar la opción de clase
\family typewriter
tablecaptionsabove
\family default
, que cambiará
\family sans
Encabezado
\family default
por
\family sans
Encabezado_Arriba
\family default
para los cuadros y por
\family sans
Encabezado_Abajo
\family default
para las figuras.
Para usar esta opción necesitas al menos la versión Koma-Script 2.8q.
\end_layout
\begin_layout Itemize
\family sans
Sentencia
\family default
: sirve para poner una cita o un proverbio, por ejemplo, al principio de
un capítulo.
Si utilizas el parámetro opcional
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
Título
\begin_inset space ~
\end_inset
breve
\family default
, puedes insertar aquí el nombre del autor de la sentencia.
La sentencia y su autor se separan con una línea.
Para esta posibilidad necesitas Koma-Script versión 2.8q o superior.
\family sans
Sentencia
\family default
no está incluido en
\family sans
article (koma-script)
\family default
.
\end_layout
\begin_layout Standard
Los entornos siguientes, junto con los habituales
\family sans
Título
\family default
,
\family sans
Autor
\family default
, y
\family sans
Fecha
\family default
, forman la zona de título del documento.
Deben introducirse sobre el primer párrafo
\begin_inset Quotes fld
\end_inset
normal
\begin_inset Quotes frd
\end_inset
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Los comandos \SpecialCharNoPassThru LaTeX
correspondientes deben aparecer antes de
\family typewriter
\backslash
maketitle
\family default
.
\end_layout
\end_inset
Cuando este entorno se emplea más de una vez, el último anula a los anteriores,
lo que implica que para cada tipo solo es válida la última entrada.
El orden de los distintos entornos no influye en el documento final, lo
mismo que sucede con
\family sans
Título
\family default
,
\family sans
Autor
\family default
, y
\family sans
Fecha
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Tema
\family default
: genera un párrafo centrado sobre el título ordinario (
\family sans
Título
\family default
,
\family sans
Autor
\family default
,
\family sans
Fecha
\family default
) para poner el tema del documento.
\end_layout
\begin_layout Itemize
\family sans
Editores
\family default
: genera un párrafo centrado bajo el título ordinario (
\family sans
Título
\family default
,
\family sans
Autor
\family default
,
\family sans
Fecha
\family default
) para los nombres de los editores.
\end_layout
\begin_layout Itemize
\family sans
Dedicatoria
\family default
: en
\family sans
report (koma-script)
\family default
y
\family sans
book (koma-script)
\family default
produce un párrafo centrado en su propia página detrás de la de título,
o en
\family sans
article (koma-script)
\family default
produce un párrafo centrado bajo el título ordinario (
\family sans
Título
\family default
,
\family sans
Autor
\family default
,
\family sans
Fecha
\family default
,
\family sans
Editores
\family default
).
\end_layout
\begin_layout Itemize
\family sans
Encabezado_Título
\family default
: produce un párrafo alineado a la izquierda sobre el título ordinario (
\family sans
Título
\family default
,
\family sans
Autor
\family default
,
\family sans
Fecha
\family default
,
\family sans
Tema
\family default
).
\end_layout
\begin_layout Itemize
\family sans
Reverso_Título_Superior
\family default
: genera, en documentos a dos caras, un párrafo alineado a la izquierda
en la parte superior del reverso de la página titular en
\family sans
report (koma-script)
\family default
y
\family sans
book (koma-script)
\family default
; no afecta a documentos a una cara ni a
\family sans
\emph on
\emph default
article (koma-script)
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Reverso_Título_Inferior
\family default
: genera, en documentos a dos caras, un párrafo alineado a la izquierda
en la parte inferior del reverso de la página titular en
\family sans
report (koma-script)
\family default
y
\family sans
book (koma-script)
\family default
; no afecta a documentos a una cara ni a
\family sans
article (koma-script)
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Extra_T
\family default
ítulo: produce una página especial al principio del documento con un párrafo
sin formato.
\end_layout
\begin_layout Standard
Los archivos de formato para las clases
\family sans
article (koma-script)
\emph on
,
\emph default
report (koma-script)
\family default
, y
\family sans
book (koma-script)
\family default
incluyen el archivo
\family typewriter
scrmacros.inc
\family default
.
Este está pensado como un lugar para definir tus propios tipos.
¡Copia s
\family typewriter
crmacros.inc
\family default
en tu directorio personal y edítalo!
\end_layout
\begin_layout Subsection
letter (koma-script)
\end_layout
\begin_layout Standard
\noindent
La clase de documento
\family sans
letter (koma-script)
\family default
se implementa en el archivo de formato
\family typewriter
scrlettr.layout
\family default
.
Contiene todos los tipos de párrafo de la clase
\family sans
letter
\family default
\emph on
\emph default
estándar, parcialmente modificados, excepto los específicos de \SpecialCharNoPassThru LyX
\family sans
Código-\SpecialCharNoPassThru LyX
\family default
y
\family sans
Comentario y el tipo
\family default
\family sans
Lista
\family default
, que es reemplazado por el nuevo tipo
\family sans
Etiquetado
\family default
.
Además contiene, a diferencia de la clase estándar, los entornos estándar
\SpecialCharNoPassThru LaTeX
,
\family sans
Cita, Citar
\family default
y
\family sans
Verso
\family default
, más un número de nuevos tipos específicos para cartas.
\end_layout
\begin_layout Standard
El aspecto de las cartas producidas por esta clase de documento se puede
controlar mediante comandos \SpecialCharNoPassThru LaTeX
que puedes poner en el preámbulo.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Por ejemplo, el aspecto estándar de la cabecera de una carta, nombres y
direcciones, se consigue con estos comandos \SpecialCharNoPassThru LaTeX
en el preámbulo:
\end_layout
\begin_layout LyX-Code
\backslash
firsthead{
\backslash
parbox[b]{
\backslash
textwidth}
\end_layout
\begin_layout LyX-Code
{
\backslash
ignorespaces
\backslash
fromname
\backslash
\backslash
\backslash
ignorespaces
\backslash
fromaddress}}
\end_layout
\begin_layout LyX-Code
\backslash
nexthead{
\backslash
parbox[b]{
\backslash
textwidth}
\end_layout
\begin_layout LyX-Code
{
\backslash
ignorespaces
\backslash
fromname
\backslash
hfill
\backslash
ignorespaces
\backslash
pagename
\backslash
\backslash
thepage}}
\end_layout
\end_inset
Hay una detallada descripción de ellos en la documentación de Koma-Script,
\emph on
scrguide
\emph default
(en alemán).
Con su ayuda puedes producir formatos personalizados de cartas.
\end_layout
\begin_layout Standard
Los entornos
\family sans
Carta
\family default
y
\family sans
Apertura
\family default
definen el comienzo de la carta y deben ponerse en todas ellas.
Se pueden escribir varias
\family sans
\family default
cartas en el mismo archivo.
Un entorno
\family sans
Apertura
\family default
da comienzo a una nueva carta para el mismo destinatario mientras que un
entorno
\family sans
Carta
\family default
da lugar a una nueva carta para distinto destinatario.
Los tipos
\family sans
Cierre
\family default
,
\family sans
PS
\family default
,
\family sans
CC
\family default
, y
\family sans
Encl
\family default
son párrafos ordinarios y se pueden usar varias veces en la misma carta.
\end_layout
\begin_layout Itemize
\family sans
Carta
\family default
: produce un párrafo para poner el destinatario y define implícitamente
el inicio de la carta.
\end_layout
\begin_layout Itemize
\family sans
Apertura
\family default
: produce un párrafo para poner el destinatario e inicia implícitamente
una nueva carta.
\end_layout
\begin_layout Itemize
\family sans
Cierre
\family default
: da lugar a un párrafo para el cierre de la carta.
\end_layout
\begin_layout Itemize
\family sans
PS
\family default
: párrafo para poner una postdata.
\end_layout
\begin_layout Itemize
\family sans
CC
\family default
: párrafo para una lista de co-destinatarios.
\end_layout
\begin_layout Itemize
\family sans
Encl
\family default
: párrafo para documentos adjuntos.
\end_layout
\begin_layout Standard
Los tipos de entorno
\family sans
Nombre
\family default
,
\family sans
Firma
\family default
,
\family sans
Dirección
\family default
,
\family sans
Teléfono
\family default
,
\family sans
Lugar
\family default
,
\family sans
Remite
\family default
,
\family sans
Correo
\begin_inset space ~
\end_inset
especial
\family default
,
\family sans
Localización
\family default
,
\family sans
Título
\family default
, y
\family sans
Tema
\family default
son entradas provistas de una etiqueta para introducir información que
será procesada por la clase de documento.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Podría ser inconsecuente que
\family sans
Carta
\family default
y
\family sans
Apertura
\family default
, descritos arriba, no sean también entornos con etiqueta de entrada.
Sin embargo, debido al signifificado particular de estos tipos, los he
implementado como párrafos ordinarios con una letra en el margen.
Además, afectaría a mi sensación de simetría si los tipos
\family sans
Apertura
\family default
y
\family sans
Cierre
\family default
tuvieran aspectos muy distintos.
\end_layout
\end_inset
Estos tipos deben ponerse antes de la
\family sans
Apertura
\family default
correspondiente.
\end_layout
\begin_layout Standard
Una implementación de estos tipos en modo WYSIWYG no tendría sentido porque
el aspecto real de la carta no solo depende del uso de un tipo particular,
sino también de otros factores.
Por ejemplo, en el comportamiento predeterminado, una firma introducida
en el tipo
\family sans
Firma
\family default
solo aparecerá en la carta si se usa, además, el tipo
\family sans
Cierre
\family default
.
El valor introducido en
\family sans
Teléfono
\family default
tampoco aparece en la carta.
La posibilidad de diseñar el encabezamiento de la carta ya se ha señalado
antes en una nota al pie.
\end_layout
\begin_layout Standard
Los entornos para introducir datos también se pueden usar como párrafos
vacíos.
Esto tiene sentido, p.
\begin_inset space \thinspace{}
\end_inset
e., para el entorno
\family sans
Firma
\family default
.
Si no se pone
\family sans
Firma
\family default
, en el comportamiento estándar se usará el valor de
\family sans
Nombre
\family default
como firma, mientras que si se define una
\family sans
Firma
\family default
vacía no saldrá ninguna.
\end_layout
\begin_layout Standard
Los entornos para introducir datos también pueden servir para escribir una
plantilla, que contenga campos cumplimentados con tus datos personales
(nombre, dirección, etc.), y campos vacíos listos para ser completados con
otros datos.
\end_layout
\begin_layout Itemize
\family sans
Nombre
\family default
: nombre del remitente, en el comportamiento normal aparece en versalitas,
en un párrafo centrado en el encabezado de la carta.
\end_layout
\begin_layout Itemize
\family sans
Firma
\family default
: firma del remitente, en el comportamiento normal aparece bajo el
\family sans
Cierre
\family default
.
Si no se utiliza el párrafo
\family sans
Firma
\family default
, se escribe en su lugar el valor del campo
\family sans
Nombre
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Dirección
\family default
: dirección del remitente, en el comportamiento normal aparece en un párrafo
centrado, en el encabezado, bajo el
\family sans
Nombre
\family default
del remitente.
\end_layout
\begin_layout Itemize
\family sans
Teléfon
\family default
o: teléfono del remitente, en el comportamiento normal corresponde a la
variable
\family typewriter
\backslash
telephonenum
\family default
de \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Itemize
\family sans
Lugar
\family default
: lugar donde se ha escrito la carta.
\end_layout
\begin_layout Itemize
\family sans
Fecha
\family default
: fecha de escritura de la carta.
\family sans
Lugar
\family default
y
\family sans
Fecha
\family default
, por omisión, aparecen en una línea a la derecha bajo el campo de dirección.
Si el párrafo Fecha se deja vacío, no aparecen ni lugar ni fecha, independiente
mente del valor puesto en
\family sans
Lugar
\family default
.
Si no se pone párrafo de
\family sans
Fecha
\family default
, se usará la fecha del día.
\end_layout
\begin_layout Itemize
\family sans
Remite
\family default
: dirección para la respuesta, normalmente aparece sobre el campo del destinatar
io (
\family sans
Carta
\family default
) en tipografía sans serif pequeña, subrayado.
\end_layout
\begin_layout Itemize
\family sans
Correo_Especial
\family default
: información especial de correo, en el comportamiento normal aparece subrayado
sobre la dirección y bajo el remite.
\end_layout
\begin_layout Itemize
\family sans
Loca
\family default
lizació
\family sans
n
\family default
: información adicional, en el comportamiento normal aparece a la derecha
bajo el campo del destinatario (
\family sans
Carta
\family default
).
\end_layout
\begin_layout Itemize
\family sans
Título
\family default
: título de la carta, en el comportamiento normal aparece en letra sans
serif grande, en negrita, sobre el
\family sans
Tema
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Tema
\family default
: el tema de la carta, en el comportamiento normal aparece en negrita sobre
el párrafo de
\family sans
Apertura
\family default
.
\end_layout
\begin_layout Standard
Los tipos
\family sans
Su_ref
\family default
,
\family sans
Su_Correo
\family default
,
\family sans
Mi_ref
\family default
,
\family sans
C
\family default
liente, y
\family sans
Factura
\family default
generan, a la manera de las cartas comerciales, una línea sobre el
\family sans
Título
\family default
con los campos
\begin_inset Quotes fld
\end_inset
Su ref.
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Su carta de
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Nuestra ref.
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Nº de Cliente
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
Nº de Factura:
\begin_inset Quotes frd
\end_inset
, y
\begin_inset Quotes fld
\end_inset
Fecha
\begin_inset Quotes frd
\end_inset
.
Para el campo
\begin_inset Quotes fld
\end_inset
Fecha
\begin_inset Quotes frd
\end_inset
toma el valor del entorno
\family sans
Fecha
\family default
.
Si se utiliza uno de estos tipos para
\begin_inset Quotes fld
\end_inset
cartas comerciales
\begin_inset Quotes frd
\end_inset
, el valor dado en
\family sans
Lugar
\family default
no aparece, solo se define la variable \SpecialCharNoPassThru LaTeX
\family typewriter
\backslash
fromplace
\family default
.
La salida ordinaria de lugar y fecha en una línea a la derecha bajo el
campo del destinatario se suprime.
Los tipos se implementan para introducción de datos, provistos con una
etiqueta, y deben utilizarse antes del correspondiente tipo
\family sans
Apertura
\family default
.
\end_layout
\begin_layout Itemize
\family sans
Su_ref
\family default
: su ref.
\end_layout
\begin_layout Itemize
Su
\family sans
_
\family default
Correo: su carta de.
\end_layout
\begin_layout Itemize
\family sans
Mi
\family default
_
\family sans
ref
\family default
: mi ref.
\end_layout
\begin_layout Itemize
\family sans
Cliente
\family default
: Nº de cliente.
\end_layout
\begin_layout Itemize
\family sans
Factura
\family default
: Nº de factura.
\end_layout
\begin_layout Subsection
La nueva clase de carta: letter (koma-script v.2)
\end_layout
\begin_layout Standard
por
\noun on
Jürgen Spitzmüller
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
\noindent
Koma-Script versión 2.8 ha introducido una clase nueva
\family sans
de
\family default
cartas,
\family typewriter
scrlttr2
\family default
, que reemplaza a
\family typewriter
scrlettr
\family default
, que ya no se desarrolla.
Tiene, en lo que respecta a \SpecialCharNoPassThru LaTeX
, una interfaz completamente nueva incompatibl
e con la clase antigua.
\SpecialCharNoPassThru LyX
soporta las dos, pero se recomienda usar la nueva.
\end_layout
\begin_layout Standard
Esta clase cubre las mismas funciones que
\family sans
letter (koma-script)
\family default
\emph on
,
\emph default
y algunas más.
Las funciones básicas son
\family sans
Dirección
\family default
(dirección del destinatario, como
\family sans
Carta
\family default
en el formato antiguo),
\family sans
Apertura
\family default
, y
\family sans
Cierre
\family default
.
\family sans
Dirección
\family default
_
\family sans
Siguiente
\family default
comenzará una carta nueva (o sea, que puedes escribir varias cartas en
el mismo documento).
Los elementos nuevos de remitente son
\family sans
Correo_Electrónico
\family default
,
\family sans
URL
\family default
,
\family sans
Fax
\family default
,
\family sans
Bank
\family default
y la posibilidad de usar un
\family sans
Logotipo
\family default
(vía
\family sans
\bar under
I
\bar default
nsertar\SpecialChar menuseparator
Ima
\bar under
g
\bar default
en
\family default
) en el encabezado.
\end_layout
\begin_layout Standard
La mejora más importante es, creo, que el formato de la carta es configurable
para casi cualquier necesidad.
Esto se puede hacer en el preámbulo o con un archivo de estilo especial
(extensión
\family typewriter
.lco
\family default
, Letter Class Option), que será leído como una opción de clase.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
El paquete KOMA viene con algunos archivos
\family typewriter
.lco
\family default
predefinidos.
Hay, por ejemplo, un archivo
\family typewriter
DIN.lco
\family default
que sigue las normas tipográficas alemanas, o
\family typewriter
KOMAold.lco
\family default
que proporciona el formato predefinido de la antigua clase
\family typewriter
scrlettr
\family default
.
Esta última puede cargarse como opción de clase
\family typewriter
KOMAold
\family default
, en el campo
\family sans
Opciones
\family default
de
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
C
\bar under
o
\bar default
nfiguración\SpecialChar menuseparator
Clase
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
documento
\family default
.
\end_layout
\end_inset
Echa una ojeada a la plantilla
\emph on
koma-letter2
\emph default
que se incluye como ejemplo en \SpecialCharNoPassThru LyX
.
En la documentación de Koma-Script (
\emph on
scrguide
\emph default
) hay una descripción detallada.
\end_layout
\begin_layout Subsection
Problemas
\end_layout
\begin_layout Standard
En \SpecialCharNoPassThru LyX
, la visualización de documentos de la clase Koma-Script ocasiona
algunos problemas.
\end_layout
\begin_layout Itemize
El número de capítulo en un párrafo
\family sans
Capítulo
\family default
aparece en una línea propia sobre la cabecera de capítulo en vez de aparecer
delante en la misma línea.
La causa de esto es el comportamiento interno de \SpecialCharNoPassThru LyX
en relación a los
marcadores del tipo
\family sans
Counter_Chapter
\family default
en el archivo de formato.
\end_layout
\begin_layout Itemize
Los encabezados de los entornos
\family sans
Añadir_Cap
\family default
y
\family sans
Añadir_Sec
\family default
solo se ponen en el índice generado por \SpecialCharNoPassThru LaTeX
, no en el índice de \SpecialCharNoPassThru LyX
(
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
Índice
\begin_inset space ~
\end_inset
\bar under
g
\family default
\bar default
eneral).
\end_layout
\begin_layout Itemize
Los párrafos en documentos de la clase
\emph on
letter
\emph default
aparecen separados con espacio adicional entre ellos, no con sangrado.
Este es el comportamiento normal, no hacen falta comandos \SpecialCharNoPassThru LaTeX
para eso.
Sin embargo, en el diálogo
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
C
\bar under
o
\bar default
nfiguración
\family default
el botón que aparece marcado es
\family sans
\bar under
S
\bar default
angrado
\family default
.
Si se introduce un valor de
\family sans
Espacio
\begin_inset space ~
\end_inset
vertical
\family default
se insertan en el documento comandos \SpecialCharNoPassThru LaTeX
adicionales para dar ese espacio,
lo que en este caso no es lo que queremos.
\end_layout
\begin_layout Section
Memoir
\end_layout
\begin_layout Standard
por
\noun on
Jürgen Spitzmüller
\end_layout
\begin_layout Subsection
Visión previa
\end_layout
\begin_layout Standard
Memoir es una clase poderosa y en continCarpeta sin títulouo desarrollo.
Se ha diseñado para escribir literatura de ficción y de no ficción.
Su objetivo es dar al usuario el máximo control sobre su documento.
Memoir está basada en la clase estándar
\family sans
book
\family default
, pero también puede emular la clase
\family sans
article
\family default
(véase más adelante).
\end_layout
\begin_layout Standard
Peter Wilson, el desarrollador de Memoir, es conocido como autor de muchos
paquetes en el mundillo de \SpecialCharNoPassThru LaTeX
.
La mayoría de ellos se han combinado con Memoir.
Por tanto, es mucho más sencillo diseñar los índices, apéndices, capítulos
y demás.
\SpecialCharNoPassThru LyX
, no obstante, no soporta por sí mismo todas sus características.
Algunas se podrán añadir en futuras versiones
\begin_inset Foot
status open
\begin_layout Plain Layout
Estás invitado a enviar sugerencias a
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
lyx-devel@lists.lyx.org
\end_layout
\end_inset
.
\end_layout
\end_inset
, muchas nunca, probablemente, debido a limitaciones estructurales de \SpecialCharNoPassThru LyX
.
Por supuesto, puedes usar todas las características con ayuda de comandos
\SpecialCharNoPassThru LaTeX
(código \SpecialCharNoPassThru TeX
\begin_inset Foot
status open
\begin_layout Plain Layout
Consulta la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Insertar-Código-TeX"
\end_inset
para más detalles.
\end_layout
\end_inset
).
En esta sección solo trataremos las características soportadas directamente
por \SpecialCharNoPassThru LyX
.
Para una decripción más completa (y para el resto de características) recomenda
mos la consulta del manual de Memoir
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
CTAN:/macros/latex/memoir/memman.pdf
\end_layout
\end_inset
.
\end_layout
\end_inset
, que es, no solo una guía de usuario, sino también una completa guía sobre
normas tipográficas y un estupendo ejemplo en sí mismo de buena tipografía.
\end_layout
\begin_layout Subsection
Características básicas y restricciones
\end_layout
\begin_layout Standard
Memoir soporta básicamente todas las características de las clases estándar
de
\family sans
book
\family default
.
Pero hay algunas diferencias:
\end_layout
\begin_layout Description
Tamaños
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
tipografía: Memoir tiene un amplio rango de tamaños de tipografía: 9, 10,
11, 12, 14, 17
\end_layout
\begin_layout Description
Estilo
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
página: El estilo
\begin_inset Quotes fld
\end_inset
fancy
\begin_inset Quotes frd
\end_inset
no está soportado, debido a un conflicto entre Memoir y el paquete
\family sans
fancyhdr
\family default
(ambos definen un comando con el mismo nombre, lo que confunde a \SpecialCharNoPassThru LaTeX
).
En su lugar, Memoir dispone de un puñado de estilos de página propios (véase
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Diseño
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
página
\family default
).
Si quieres usar estos para las páginas de capítulos, tienes que usar el
comando
\family typewriter
\backslash
chapterstyle
\family default
en el texto o en el preámbulo (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
\family typewriter
\backslash
chapterstyle{companion}
\family default
).
\end_layout
\begin_layout Description
Seccionamiento: En las clases estándar, las secciones (capítulo, sección,
subsección, etc.) van con un argumento opcional con el que puedes especificar
una versión alternativa del título de la sección para el índice y para
los encabezamientos de página, (por ejemplo, cuando el título es excesivamente
largo).
En \SpecialCharNoPassThru LyX
, puedes hacerlo con la opción de menú
\family sans
Insertar\SpecialChar menuseparator
Título
\begin_inset space ~
\end_inset
breve
\family default
al principio de un capítulo/sección.
\family sans
Memoir
\family default
suministra un segundo argumento opcional para separar el índice del encabezamie
nto.
Con esto puedes definir tres variantes de un título: una para el texto
principal, otra para el índice general y otra para los encabezamientos.
Simplemente, inserta dos argumentos opcionales si necesitas esta característica
, el primero contiene el título breve para el Índice General, el segundo
contiene un título breve alternativo para los encabezamientos.
\end_layout
\begin_layout Description
TOC/LOF/LOT: En las clases estándar (y en muchas otras), los índices general
(IG, TOC), de figuras (LOF) y de cuadros (LOT) se inician automáticamente
en página nueva.
\family sans
Memoir
\family default
no sigue esta regla.
Si lo quieres, tienes que insertar a mano el salto de página.
\end_layout
\begin_layout Description
Página
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
Título: Por razones desconocidas,
\family sans
Memoir
\family default
usa paginación en la página del título (en las clases estándar, las páginas
de título van en estilo
\begin_inset Quotes fld
\end_inset
\family sans
empty
\family default
\begin_inset Quotes frd
\end_inset
, sin número).
Si quieres una página de título en dicho estilo, pon
\family typewriter
\backslash
aliaspagestyle{title}{empty}
\family default
en el preámbulo.
\end_layout
\begin_layout Description
Article: Con la opción de clase
\emph on
article
\emph default
(que se debe introducir en
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Clase
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
documento\SpecialChar menuseparator
Opciones
\family default
), puedes emular algunos comportamientos de estilo de la clase
\family sans
article
\family default
: los contadores (de notas al pie, figuras, cuadros, etc.) no se reinician
al cambiar de capítulo, los capítulos nuevos no comienzan en página nueva
(aunque, a diferencia de las clases
\family sans
article
\family default
\begin_inset Quotes fld
\end_inset
de verdad
\begin_inset Quotes frd
\end_inset
, está permitido); sin embargo, las partes sí van en páginas nuevas, como
en las clases
\family sans
book
\family default
.
\end_layout
\begin_layout Description
Comandos
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
tipografía
\begin_inset space ~
\end_inset
antiguos: por omisión,
\family sans
Memoir
\family default
no permite el uso de los comandos de tipografía obsoletos que se usaban
en la antigua versión de \SpecialCharNoPassThru LaTeX
, 2.09 (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\family typewriter
\begin_inset space ~
\end_inset
\backslash
rm
\family default
,
\begin_inset space ~
\end_inset
\family typewriter
\backslash
it
\family default
).
Si están presentes, generan errores y detienen el procesamiento de \SpecialCharNoPassThru LaTeX
.
La opción de clase
\emph on
oldfontcommands
\emph default
readmite el uso de dichos comandos, (aunque escupe algunas advertencias,
al menos no detiene a \SpecialCharNoPassThru LaTeX
).
Puesto que algunos paquetes, en particular Bib\SpecialCharNoPassThru TeX
en sus archivos de estilo,
todavía utilizan estos comandos, hemos decidido mantener esta opción como
predeterminada.
\end_layout
\begin_layout Subsection
Características adicionales
\end_layout
\begin_layout Standard
Solo indicaremos las soportadas por \SpecialCharNoPassThru LyX
(que actualmente no son muchas).
Consulta el manual de
\family sans
Memoir
\family default
para más detalles.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
CTAN:/macros/latex/memoir/memman.pdf
\end_layout
\end_inset
.
\end_layout
\end_inset
\end_layout
\begin_layout Description
Resumen: Te preguntarás por qué un resumen es un característica suplementaria.
Bien, lo es en la clase
\family sans
book
\family default
.
Usualmente los libros no tienen resúmenes.
\family sans
Memoir
\family default
, sin embargo, sí.
Puedes usarlo donde, como y cuantas veces quieras.
\end_layout
\begin_layout Description
Capítulo
\begin_inset space ~
\end_inset
conciso: Quizá conozcas esto de
\begin_inset Quotes fld
\end_inset
belletristic
\begin_inset Quotes frd
\end_inset
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Estilo de escritura en que se da más importancia a la bella apariencia que
al contenido.
\emph on
(N.
del t.)
\end_layout
\end_inset
: El contenido de un capítulo es brevemente descrito debajo del título y
también en el índice general (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
\emph on
Nuestro héroe llega a Troya; pierde algunos compañeros; encuentra a otros
\emph default
).
Capítulo_Conciso hace precisamente eso.
Por tanto solo tiene sentido bajo un título de un capítulo.
\end_layout
\begin_layout Description
Epígrafe: Un epígrafe es un texto breve o lema al principio de un capítulo.
El entorno epígrafe lo presenta de manera elegante.
El propio lema (texto) y su autor (origen) se separan con una línea corta.
Desafortunadamente, tenemos que marear un poco a \SpecialCharNoPassThru LyX
, porque el entorno
necesita dos argumentos (texto y origen).
En este caso tenemos que usar llaves (}{, en modo \SpecialCharNoPassThru TeX
) entre ambos argumentos:
\emph on
<un elegante lema>
\emph default
\family typewriter
}{
\family default
\emph on
<autor del lema>.
\end_layout
\begin_layout Description
Título
\begin_inset space ~
\end_inset
poema:
\family sans
Memoir
\family default
ofrece muchas posibilidades para escribir poesía (incluso complejos poemas
figurativos).
Lyx solo soporta unas pocas de ellas.
Una es
\family sans
Título_Poema
\family default
, que pone un título centrado para el poema y que también se añade al índice
general.
(
\family sans
Verso
\family default
es el entorno estándar para poesía.
\family sans
Memoir
\family default
dispone de algunas versiones mejoradas de
\family sans
verse
\family default
, pero necesitas usar código \SpecialCharNoPassThru TeX
, porque tienen que anidarse en entornos
regulares de verso, lo que no es posible en \SpecialCharNoPassThru LyX
).
\end_layout
\begin_layout Description
Título
\begin_inset space ~
\end_inset
poema*: Igual que
\family sans
Título
\begin_inset space ~
\end_inset
poema
\family default
, pero no añade entrada al índice general.
\end_layout
\begin_layout Section
Article (mwart), book (mwbk) y report (mwrep)
\begin_inset Argument 1
status collapsed
\begin_layout Plain Layout
Las clases
\family typewriter
mw
\end_layout
\end_inset
\end_layout
\begin_layout Standard
por
\noun on
Tomasz Luczak
\end_layout
\begin_layout Standard
Las clases de documento
\family sans
article (mwart)
\emph on
,
\emph default
report (mwrep)
\family default
y
\family sans
book
\emph on
\emph default
(mwbk)
\family default
de \SpecialCharNoPassThru LyX
corresponden a las clases de documentos \SpecialCharNoPassThru LaTeX
\family typewriter
mwart.cls
\family default
,
\family typewriter
mwrep.cls
\family default
y
\family typewriter
mwbk.cls
\family default
, respectivamente.
Son remodelaciones de las clases estándar de documentos
\family typewriter
article.cls
\family default
,
\family typewriter
report.cls
\family default
y
\family typewriter
book.cls
\family default
, respectivamente, y se adaptan mejor a las convenciones tipográficas polacas
en varios aspectos.
\end_layout
\begin_layout Standard
Las diferencias fundamentales son:
\end_layout
\begin_layout Itemize
Encabezados no numerados (con asterisco, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\family sans
Sección*
\family default
) en el índice.
\end_layout
\begin_layout Itemize
Estilos de página adicionales:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Description
uheadings encabezados en líneas separadas,
\end_layout
\begin_layout Description
myheadings encabezados personalizados con
\family typewriter
\backslash
markright
\family default
y
\family typewriter
\backslash
markboth
\family default
,
\end_layout
\begin_layout Description
myuheadings encabezados personalizados en líneas separadas,
\end_layout
\begin_layout Description
outer el número de página se coloca en el lado exterior de la misma.
\end_layout
\end_deeper
\begin_layout Itemize
Opciones
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Description
rmheadings encabezados en serif (predeterminado),
\end_layout
\begin_layout Description
sfheadings encabezados en sans-serif,
\end_layout
\begin_layout Description
authortitle en la página del título se pone primero el autor y luego el
título (predeterminado),
\end_layout
\begin_layout Description
titleauthor en la página del título se pone el título, después el autor,
\end_layout
\begin_layout Description
withmarginpar reservar sitio de la página para los márgenes.
\end_layout
\end_deeper
\begin_layout Section
Paper
\end_layout
\begin_layout Standard
La clase de documento
\family sans
paper
\family default
provee una alternativa a la clase estándar
\family sans
article
\family default
.
Tiene una funcionalidad similar, aunque quizá prefieras este formato con
secciones en sans serif, encabezados, y más..
\end_layout
\begin_layout Section
Rev\SpecialCharNoPassThru TeX
4
\end_layout
\begin_layout Standard
por
\noun on
Amir Karger
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\noindent
La clase de texto
\family sans
Revtex
\begin_inset space ~
\end_inset
4
\family default
trabaja con la clase Rev\SpecialCharNoPassThru TeX
4.0 (versión
\begin_inset Formula $\beta$
\end_inset
de mayo de 1999) de la
\emph on
American Physical Society
\emph default
.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
tiene la clase de texto
\family sans
Revtex
\family default
que funciona con Rev\SpecialCharNoPassThru TeX
3.1.
Sin embargo, la versión 3.1 está obsoleta, porque trabaja con \SpecialCharNoPassThru LaTeX
2.09.
Esto quiere decir que no interactúa muy bien con \SpecialCharNoPassThru LyX
, que requiere \SpecialCharNoPassThru LaTeX2e
,
aunque se haya parcheado.
Puesto que Rev\SpecialCharNoPassThru TeX
4.0 se ha diseñado para trabajar mucho mejor con \SpecialCharNoPassThru LaTeX2e
,
\SpecialCharNoPassThru LyX
debería también funcionar mejor con la clase
\family sans
Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4
\family default
.
\end_layout
\begin_layout Standard
Esta documentación está pensada para ser usada
\emph on
además de
\emph default
la documentación de Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4.0, por tanto no describiremos ninguna de las macros especiales de Rev\SpecialCharNoPassThru TeX
,
y supondremos que sabes lo que hay que poner en el preámbulo, si fuera
preciso.
\end_layout
\begin_layout Subsection
Instalación
\end_layout
\begin_layout Standard
Debes instalar Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4 como se describe en el archivo README del paquete.
El paquete se puede encontrar en el sitio web de Rev\SpecialCharNoPassThru TeX
4:
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://publish.aps.org/revtex4/
\end_layout
\end_inset
.
Instálalo donde \SpecialCharNoPassThru LaTeX
pueda encontrarlo.
Compruébalo procesando con \SpecialCharNoPassThru LaTeX
algún corto documento Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4 en algún directorio casual (es decir, no en el directorio donde se ha
instalado el archivo de clase).
Luego, si reconfiguras \SpecialCharNoPassThru LyX
, este reconocerá el archivo de clase Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4 y lo podrás utilizar.
\end_layout
\begin_layout Standard
Probablemente la forma más fácil de empezar es importar un documento Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4 usando re\SpecialCharNoPassThru LyX
, o partir del modelo de la plantilla de Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
\family sans
4
\family default
, disponible en el directorio de plantillas (
\emph on
templates
\emph default
).
\end_layout
\begin_layout Subsection
Preámbulo
\end_layout
\begin_layout Standard
Los argumentos opcionales a
\family typewriter
\backslash
documentclass
\family default
, como
\begin_inset Quotes fld
\end_inset
preprint
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
aps
\begin_inset Quotes frd
\end_inset
, van en el campo
\family sans
Opciones
\family default
del diálogo
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Clase
\begin_inset space ~
\end_inset
del
\family default
\begin_inset space ~
\end_inset
\family sans
documento
\family default
.
¡Recuerda que en Rev\SpecialCharNoPassThru TeX
, se requiere, al menos, un argumento opcional!
\end_layout
\begin_layout Standard
Otras cosas del preámbulo, como
\family typewriter
\backslash
draft
\family default
etc., van en el diálogo
\family sans
Preámbulo
\begin_inset space ~
\end_inset
La
\family default
\SpecialCharNoPassThru TeX
\family sans
,
\family default
como de costumbre.
\end_layout
\begin_layout Subsection
Entornos de párrafo
\end_layout
\begin_layout Standard
En Rev\SpecialCharNoPassThru TeX
\begin_inset space ~
\end_inset
4.0, los entornos de párrafo corresponden básicamente a comandos.
Por ejemplo, el formato
\family sans
CorreoE
\family default
corresponde a
\family typewriter
\backslash
email{}
\family default
.
Ten en cuenta que (al menos desde Rev\SpecialCharNoPassThru TeX
4.0 Beta), los entornos
\family sans
Dirección
\family default
y
\family sans
Afiliación
\family default
son exactamente equivalentes, por lo que no tendrías que usar ambos.
\begin_inset Foot
status open
\begin_layout Plain Layout
Si tienes curiosidad, se incluyeron ambos para que
\family typewriter
tex2\SpecialCharNoPassThru LyX
\family default
puediera traducir ambos,
\family typewriter
\backslash
address
\family default
y
\family typewriter
\backslash
affiliation
\family default
.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Notas importantes
\end_layout
\begin_layout Standard
Hay un par de importantes aspectos únicos de Rev\SpecialCharNoPassThru TeX
4 que podrían ocasionar
fallos que serán incluso más confusos en \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Standard
En Rev\SpecialCharNoPassThru TeX
, el comando
\family typewriter
\backslash
thanks
\family default
va
\emph on
fuera
\emph default
del comando
\family typewriter
\backslash
author.
\family default
El equivalente en \SpecialCharNoPassThru LyX
es que hay un entorno
\family sans
Gracias
\family default
separado.
\emph on
No
\emph default
escribas notas al pie en el entorno
\family sans
Autor
\family default
, o
\family sans
sucederán cosas raras
\family default
.
Véase la documentación de Rev\SpecialCharNoPassThru TeX
4 para más detalles.
\end_layout
\begin_layout Standard
Además, los entornos
\family sans
Autor
\begin_inset space ~
\end_inset
CorreoE
\family default
,
\family sans
Autor
\begin_inset space ~
\end_inset
URL
\family default
, y
\family sans
Gracias
\family default
deben situarse
\emph on
entre
\emph default
el entorno
\family sans
Autor
\family default
y el entorno correspondiente
\family sans
Dirección
\family default
(o el equivalente
\family sans
Afiliación
\family default
).
Si pones
\family sans
Gracias
\family default
después de
\family sans
Dirección
\family default
, \SpecialCharNoPassThru LaTeX
no compilará.
\end_layout
\begin_layout Subsection
Inconvenientes
\end_layout
\begin_layout Standard
El problema principal con este formato es que no puedes usar los argumentos
opcionales en ciertos entornos como
\family sans
CorreoE
\family default
y
\family sans
Título
\family default
.
(El problema no es exclusivo de este formato; tampoco puedes usar argumentos
opcionales en los entornos de
\family sans
Sección
\family default
).
Esto significa que después de exportar el archivo a \SpecialCharNoPassThru LaTeX
(a la larga deberás
hacerlo para enviarlo al APS), tendrás que abrir el archivo
\family typewriter
.tex
\family default
con un editor para añadir los argumentos opcionales que restan por poner,
p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset space ~
\end_inset
el título de los encabezamientos de página.
Al no tener estos entornos, los comandos
\family typewriter
\backslash
altaffiliation
\family default
(y el equivalente
\family typewriter
\backslash
altaddress
\family default
) son inútiles, pues los entornos correspondientes no existen, y deberán
añadirse a mano.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\emph on
Nota de JMarc:
\emph default
en realidad, \SpecialCharNoPassThru LyX
1.3.0 soporta algunos tipos de argumentos opcionales, pero
este formato no ha sido actualizado todavía para beneficiarse de ello.
\end_layout
\end_inset
\end_layout
\begin_layout Section
Publicaciones de Springer (
\family sans
svjour
\family default
)
\end_layout
\begin_layout Standard
por
\noun on
Martin Vermeer
\end_layout
\begin_layout Subsection
Descripción
\end_layout
\begin_layout Standard
Estos son los archivos de formato para algunas de las publicaciones editadas
por
\emph on
Springer Verlag
\emph default
, las que se recogen en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.springer.de/author/tex/help-journals.html
\end_layout
\end_inset
, donde debes acudir para conseguir los archivos de la clase (¡sí, ahora
son \SpecialCharNoPassThru LaTeX2e
!).
Es un sistema modular: las características comunes a todas las publicaciones
se implementan en
\family typewriter
svjour.inc
\family default
, y los archivos de formato específicos (tales como, p.
\begin_inset space \thinspace{}
\end_inset
ej.,
\family typewriter
svjog.layout
\family default
para
\emph on
Journal of Geodesy
\emph default
) pueden incluirlo.
\end_layout
\begin_layout Standard
Esto significa que implementar soporte para cualquier otra publicación de
\emph on
Springer
\emph default
incluida en esa lista es tan sencillo como escribir tu propio archivo
\family typewriter
sv
\family default
<la_publicación>
\family typewriter
.layout
\family default
siguiendo las pautas dadas en
\family typewriter
svjog.layout
\family default
.
\end_layout
\begin_layout Standard
Está razonablemente bien probado solo en el caso de
\emph on
Journal of Geodesy
\emph default
.
\family typewriter
svjour
\family default
y
\family typewriter
svjog
\family default
vienen con la distribución estándar de \SpecialCharNoPassThru LyX
.
Instala el archivo de clase correspondiente (descargado del sitio de
\emph on
Springer
\emph default
) en un directorio adecuado, reconfigura \SpecialCharNoPassThru LaTeX
—en el caso de te\SpecialCharNoPassThru TeX
ejecutando
\family typewriter
texhash
\family default
, como root si es necesario.
(¿\SpecialCharNoPassThru LyX
no se ocupa de esto?)—; reconfigura \SpecialCharNoPassThru LyX
y ya debería funcionar.
\end_layout
\begin_layout Subsection
Estilos nuevos
\end_layout
\begin_layout Standard
Un gran número de estilos tipo teorema
\family sans
Afirmación, Conjetura,
\family default
\family sans
\SpecialChar ldots
Teorem
\family default
a.
\end_layout
\begin_layout Standard
\family sans
Nota_Encabezado, Dedicatoria, Subtítulo, Título_\SpecialCharNoPassThru LaTeX
_Puesto, Autor_Puesto,
Instituto, Correo, Separatas, Palabras_clave, Agradecimientos
\family default
.
Véase la documentación de la clase Springer para más detalles.
\end_layout
\begin_layout Subsection
Publicaciones soportadas
\end_layout
\begin_layout Itemize
\emph on
Journal of Geodesy
\emph default
:
\family typewriter
svjog.layout
\family default
— Martin Vermeer
\end_layout
\begin_layout Itemize
\emph on
Probability Theory and Related Fields
\emph default
:
\family typewriter
svprobth.layout
\family default
— Jean-Marc Lasgouttes
\end_layout
\begin_layout Standard
¡Añade el tuyo, no es tan duro!
\end_layout
\begin_layout Subsection
CréditosCarpeta sin título
\end_layout
\begin_layout Standard
Estos archivos están basados parcialmente en el antiguo
\family typewriter
ejour2.layout
\family default
, basado a su vez en una versión modificada de un antiguo archivo de estilo
de \SpecialCharNoPassThru LaTeX
2.09 de
\emph on
Springer
\emph default
.
Todo esto, y el archivo
\family typewriter
ejour2
\family default
layout, están obsoletos.
Jean-Marc Lasgouttes me ayudó mucho a encontrar mi propio mecanismo para
el archivo de formato de \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Subsection
Fallos
\end_layout
\begin_layout Standard
Probablemente.
Pero probablemente menos que en el antiguo
\family typewriter
ejour2
\family default
de \SpecialCharNoPassThru LaTeX
modificado.
\end_layout
\begin_layout Standard
Limitaciones, p.
\begin_inset space \thinspace{}
\end_inset
ej.: no muestra el número para formatos tipo teorema, solamente #.
\end_layout
\begin_layout Section
Slides (antes
\noun on
Sli
\noun default
\SpecialCharNoPassThru TeX
)
\begin_inset CommandInset label
LatexCommand label
name "sec:slitex"
\end_inset
\end_layout
\begin_layout Standard
por
\noun on
John Weiss
\noun default
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Esta sección describe cómo usar \SpecialCharNoPassThru LyX
para hacer transparencias para proyectores.
Hay dos clases de documento que pueden hacer esto: la clase predeterminada
\family sans
slides
\family default
y la clase
\family sans
Foil
\family default
\SpecialCharNoPassThru TeX
.
Esta sección se ocupa de la primera de ellas.
\end_layout
\begin_layout Standard
Lo voy a repetir alto y claro, para que no haya equívocos:
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
\align center
\size large
En esta sección se explica
\emph on
solo
\emph default
\begin_inset space ~
\end_inset
la clase
\family sans
slides (predeterminada)
\family default
\emph on
.
\end_layout
\begin_layout Standard
\begin_inset VSpace medskip
\end_inset
\end_layout
\begin_layout Standard
Si buscas la documentación para
\begin_inset Quotes fld
\end_inset
\family sans
slides (Foil\SpecialCharNoPassThru TeX
)
\family default
\begin_inset Quotes frd
\end_inset
, mira en la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:foiltex"
\end_inset
.
La clase
\family sans
foils
\family default
(
\begin_inset Quotes fld
\end_inset
\family sans
slides (Foil\SpecialCharNoPassThru TeX
)
\family default
\begin_inset Quotes frd
\end_inset
) es realmente un poco mejor que la clase predeterminada
\family sans
slides
\family default
,
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\SpecialChar ldots
o eso se dice repetidamente por sus defensores.
Puesto que no la he usado nunca, no tengo ni idea si es cierto o no.
\end_layout
\end_inset
que se explica en esta sección.
\end_layout
\begin_layout Standard
Esta clase es una mejora del antiguo paquete
\noun on
Sli
\noun default
\SpecialCharNoPassThru TeX
de \SpecialCharNoPassThru LaTeX2e
.
Toda distribución de \SpecialCharNoPassThru LaTeX2e
la incluye (nos referiremos desde ahora a
\begin_inset Quotes fld
\end_inset
\family sans
slides
\family default
\begin_inset Quotes frd
\end_inset
), así que lo tendrás.
Como anoté antes, hay otras clases, como
\family sans
foils
\family default
, que también produce transparencias y hace mejor su tarea.
Sin embargo, hay ciertas cosas que
\family sans
slides
\family default
puede hacer que los otros no pueden, como capas superpuestas.
¡Sigue leyendo para saber más!
\end_layout
\begin_layout Subsection
Para empezar
\begin_inset CommandInset label
LatexCommand label
name "sec:slidesetup"
\end_inset
\end_layout
\begin_layout Standard
Obviamente, para usar esta clase debes escoger
\begin_inset Quotes fld
\end_inset
\family sans
slides (default)
\family default
\begin_inset Quotes frd
\end_inset
en el diálogo
\family sans
\bar under
D
\bar default
ocumento\SpecialChar menuseparator
Configuración
\family default
.
Algunas cosas que debes saber sobre esta clase:
\end_layout
\begin_layout Itemize
No enredes con cambios en las opciones
\family sans
Caras
\family default
y
\family sans
Columnas
\family default
.
No es soportado por
\family sans
slides
\family default
.
\end_layout
\begin_layout Itemize
La opción
\family sans
Diseño
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
página
\family default
se porta un poco distinto para esta clase.
Las opciones disponibles y su efecto son:
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Description
\family sans
plain
\family default
La salida tiene números de página en la esquina inferior derecha.
\end_layout
\begin_layout Description
\family sans
headings
\family default
Como
\family sans
plain
\family default
, pero además imprime los marcadores de tiempo que hayas puesto.
Esta es la opción por omisión.
\end_layout
\begin_layout Description
\family sans
empty
\family default
La salida no imprime ni números de pàgina ni marcadores, nada.
\end_layout
\end_deeper
\begin_layout Itemize
La clase
\family sans
slides
\family default
tiene una opción extra:
\family typewriter
clock
\family default
.
Para usarla, pon
\begin_inset Quotes fld
\end_inset
\family typewriter
clock
\family default
\begin_inset Quotes frd
\end_inset
en las opciones de la configuración de clase.
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Standard
Usar estas opciones te permite añadir marcadores de tiempo a las
\family sans
Nota
\family default
s.
\end_layout
\end_deeper
\begin_layout Standard
También puedes utilizar la plantilla
\begin_inset Quotes fld
\end_inset
\family typewriter
slides.lyx
\family default
\begin_inset Quotes frd
\end_inset
para preparar un nuevo documento de esta clase, con
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
Nuevo
\begin_inset space ~
\end_inset
desde
\bar under
\begin_inset space ~
\end_inset
\bar default
plantilla
\family default
.
La plantilla contiene algunos ejemplos de entornos de párrafo especiales
de esta clase.
Se describirán a continuación.
\end_layout
\begin_layout Subsection
Entornos de párrafo
\end_layout
\begin_layout Subsubsection
Entornos soportados
\end_layout
\begin_layout Standard
La primera cosa que observarás cuando inicies un documento
\family sans
slides
\family default
es el tipo y tamaño de tipografía:
\family sans
Sans
\begin_inset space ~
\end_inset
Serif
\family default
de tamaño
\family sans
Grandísima
\family default
.
Es también la tipografía que se utiliza en la salida.
Interpreta esto como un
\begin_inset Quotes fld
\end_inset
apunte visual
\begin_inset Quotes frd
\end_inset
que te recuerda que es una transparencia.
En realidad las transparencias finales pueden usar una tipografía más grande,
por tanto dispondrás de menos espacio.
Es decir, la tipografía grande en pantalla no es WYSIWYG, es solo un recordator
io.
\end_layout
\begin_layout Standard
La segunda cosa que llamará la atención es el cuadro desplegable de los
entornos de párrafo ( a la izquierda de la barra de herramientas).
La mayoría de los entornos que estás acostumbrado a ver ahí están ausentes.
Y hay cinco nuevos.
Esto se debe a que la clase
\family sans
slides
\family default
por sí misma solo soporta un cierto número de entornos de párrafo:
\end_layout
\begin_layout Itemize
\family sans
Normal
\end_layout
\begin_layout Itemize
\family sans
Enumeración*
\end_layout
\begin_layout Itemize
\family sans
Enumeración
\end_layout
\begin_layout Itemize
\family sans
Descripción
\end_layout
\begin_layout Itemize
\family sans
Lista
\end_layout
\begin_layout Itemize
\family sans
Cita
\end_layout
\begin_layout Itemize
\family sans
Citar
\end_layout
\begin_layout Itemize
\family sans
Verso
\end_layout
\begin_layout Itemize
\family sans
Encabezado
\end_layout
\begin_layout Itemize
\family sans
Código-\SpecialCharNoPassThru LyX
\end_layout
\begin_layout Itemize
\family sans
Comentario
\end_layout
\begin_layout Standard
Todos los demás entornos estándar, incluyendo los de cabeceras de sección,
no funcionan en la clase
\family sans
slides
\family default
.
\end_layout
\begin_layout Standard
Por otra parte, verás los siguientes nuevos entornos:
\end_layout
\begin_layout Itemize
\family sans
Transparencia
\end_layout
\begin_layout Itemize
\family sans
Superpuesto
\end_layout
\begin_layout Itemize
\family sans
Nota
\end_layout
\begin_layout Itemize
\family sans
TextoInvisible
\end_layout
\begin_layout Itemize
\family sans
TextoVisible
\end_layout
\begin_layout Standard
Estos cinco tienen ciertas peculiaridades debido a una
\begin_inset Quotes fld
\end_inset
característica
\begin_inset Quotes frd
\end_inset
de \SpecialCharNoPassThru LyX
.
Verás, \SpecialCharNoPassThru LyX
no permite anidar ningún entorno de párrafo en un entorno vacío.
Bien, esto es fino y elegante, pero significa que no podrás comenzar una
transparencia con nada que no sea texto simple.
Para evitar esto, he hecho un poco de
\begin_inset Quotes fld
\end_inset
magia \SpecialCharNoPassThru LaTeX
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Subsubsection
Peculiaridades de los nuevos entornos
\begin_inset CommandInset label
LatexCommand label
name "sec:slide-Peculiaridades"
\end_inset
\end_layout
\begin_layout Standard
Los cinco entornos nuevos son un poco peculiares debido a limitaciones inherente
s a \SpecialCharNoPassThru LyX
.
Como he dicho, \SpecialCharNoPassThru LyX
prohibe los entornos que comienzan con otro entorno.
Para obviar esto, el entorno
\family sans
Transparencia
\family default
no se comporta como los entornos de párrafo típicos descritos en la
\emph on
Guía del usuario
\emph default
.
\end_layout
\begin_layout Standard
Los entornos
\family sans
Transparencia,
\family default
\family sans
Superpuesto
\family default
y
\family sans
Nota
\family default
deberían considerarse
\begin_inset Quotes fld
\end_inset
pseudo-entornos
\begin_inset Quotes frd
\end_inset
.
Tienen el aspecto de una cabecera de sección o de un
\begin_inset Quotes fld
\end_inset
\family sans
Encabezado
\family default
\begin_inset Quotes frd
\end_inset
, pero realmente comienzan (y si es necesario finalizan el anterior) un
entorno de párrafo.
De igual manera, considera
\family sans
TextoInvisible
\family default
y
\family sans
TextoVisible
\family default
como
\begin_inset Quotes fld
\end_inset
pseudo-comandos
\begin_inset Quotes frd
\end_inset
.
Estos dos realizan acciones.
\end_layout
\begin_layout Standard
Una característica común a los cinco entornos,
\family sans
Transparencia
\family default
,
\family sans
Superpuesto
\family default
,
\family sans
Nota
\family default
,
\family sans
TextoInvisible
\family default
y
\family sans
TextoVisible
\family default
, es una etiqueta más bien larga.
El texto que sigue a la etiqueta —generalmente los contenidos del entorno
de párrafo— no es tenido en cuenta.
\SpecialCharNoPassThru LyX
lo ignora completamente.
De hecho, puedes dejar estos cinco entornos totalmente vacíos.
\end_layout
\begin_layout Standard
Aunque no
\emph on
tengas
\emph default
que poner texto tras la etiqueta, puedes hacerlo.
Podría ser, por ejemplo, una breve descripción del contenido de la
\family sans
Transparencia
\family default
.
En ese caso, introduce tu texto y pulsa
\family sans
Intro
\family default
como harías normalmente.
\end_layout
\begin_layout Standard
Si, por otra parte, no deseas introducir ningún texto descriptivo, puedes
utilizar otra peculiaridad de \SpecialCharNoPassThru LyX
.
\SpecialCharNoPassThru LyX
, como la naturaleza, siente horror al vacío, y no te permitirá iniciar
un nuevo entorno de párrafo hasta que pongas algo en el anterior.
En ese caso puedes hacer esto:
\end_layout
\begin_layout Itemize
Comienza introduciendo el texto que
\emph on
seguirá
\emph default
al nuevo párrafo
\family sans
Transparencia
\family default
,
\family sans
Superpuesto
\family default
,
\family sans
Nota
\family default
,
\family sans
TextoInvisible
\family default
o
\family sans
TextoVisible
\family default
.
\end_layout
\begin_layout Itemize
Sitúate ahora en el principio de ese párrafo.
\end_layout
\begin_layout Itemize
Pulsa
\family sans
Retorno
\family default
.
\end_layout
\begin_layout Itemize
Por último, cambia este nuevo párrafo vacío a
\family sans
Transparencia
\family default
,
\family sans
Superpuesto
\family default
,
\family sans
Nota
\family default
,
\family sans
TextoInvisible
\family default
o
\family sans
TextoVisible
\family default
.
\end_layout
\begin_layout Standard
Confiemos en que alguna futura versión de \SpecialCharNoPassThru LyX
resuelva esta peculiaridad\SpecialChar ldots
\end_layout
\begin_layout Subsection
Hacer una presentación con
\family sans
Diapositiva
\family default
,
\family sans
Superpuesto
\family default
y
\family sans
Nota
\end_layout
\begin_layout Subsubsection
Utilizar el entorno
\family sans
Diapositiva
\end_layout
\begin_layout Standard
Si esperas que esta sección te enseñe a realizar una presentación, te vas
a decepcionar.
Naturalmente, describiré todas las formas en que la clase
\family sans
slides
\family default
te ayudará a preparar una presentación.
Completar el contenido es tarea tuya.
(Esta es, también, la filosofía de \SpecialCharNoPassThru LyX
).
\end_layout
\begin_layout Standard
Al escoger el entorno
\family sans
Diapositiva
\family default
(como se indica en la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:slide-Peculiaridades"
\end_inset
) \SpecialCharNoPassThru LyX
comienza una nueva.
El marcador para este entorno/
\begin_inset Quotes fld
\end_inset
pseudo-comando
\begin_inset Quotes frd
\end_inset
es una
\begin_inset Quotes fld
\end_inset
línea ASCII
\begin_inset Quotes frd
\end_inset
en azul con la etiqueta
\begin_inset Quotes fld
\end_inset
Nueva Diap.:
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Standard
Cualquier texto o entorno de párrafo que siga a este irá en la nueva diapositiva.
Es simple.
\end_layout
\begin_layout Standard
Probablemente, en las diapositivas necesitarás forzar saltos de página en
\SpecialCharNoPassThru LyX
(puede especificarse en el diálogo
\family sans
Insertar\SpecialChar menuseparator
Formato
\family default
).
De hecho, tendrás que hacerlo una vez acabes el contenido de una transparencia.
Si has introducido más texto del que cabe en una transparencia, el sobrante
irá a una nueva.
Sin embargo no lo recomiendo, puesto que la diapositiva con el texto excedente
no tendrá número de página.
Además, puede interferir con algún
\family sans
Superpuesto
\family default
que hayas incluido en la transparencia sobredimensionada.
\end_layout
\begin_layout Standard
Los entornos
\family sans
Superpuesto
\family default
y
\family sans
Nota
\family default
funcionan como el entorno
\family sans
Diapositiva
\family default
.
Ambos crean una
\begin_inset Quotes fld
\end_inset
línea ASCII
\begin_inset Quotes frd
\end_inset
con los marcadores
\begin_inset Quotes fld
\end_inset
Nuevo Superpuesto:
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
Nueva Nota:
\begin_inset Quotes frd
\end_inset
, respectivamente.
\family sans
El
\family default
color es magenta en vez de azul, y la
\begin_inset Quotes fld
\end_inset
línea ASCII
\begin_inset Quotes frd
\end_inset
tiene un aspecto diferente en estilo y longitud.
La tipografía de las etiquetas de las tres también es diferente en cada
una de ellas.
\end_layout
\begin_layout Standard
Igual que para
\family sans
Diapositiva
\family default
, si los contenidos de una
\family sans
Nota
\family default
o
\family sans
Superpuesto
\family default
exceden el espacio físico de la diapositiva o del papel, el texto sobrante
ocupa una nueva hoja.
De nuevo lo desaconsejamos porque las
\family sans
Nota
\family default
s y
\family sans
Superpuesto
\family default
s carecerían de utilidad.
\end_layout
\begin_layout Subsubsection
Usar
\family sans
Superpuesto
\family default
con
\family sans
Diapositiva
\end_layout
\begin_layout Standard
La idea de un
\family sans
Superpuesto
\family default
es una transparencia que se superpone a otra.
Supón que quieres presentar una figura en una diapositiva antes que el
texto que la acompaña.
Una forma de conseguirlo es ocultar con papel negro la parte que quieres
que se muestre más tarde.
Sin embargo, este método no sirve si quieres superponer un gráfico a otro,
por ejemplo.
Entonces tendrías que trastear con las transparencias, mientras sigues
hablando, para superponerlas de manera que los gráficos queden correctamente
alineados.
Con el entorno
\family sans
Superpuesto
\family default
, ambas cosas son mucho más sencillas.
\end_layout
\begin_layout Standard
Cada
\family sans
Superpuesto
\family default
tiene el mismo número de página que la
\family sans
Diapositiva
\family default
\begin_inset Quotes fld
\end_inset
madre
\begin_inset Quotes frd
\end_inset
, seguido de
\begin_inset Quotes fld
\end_inset
-a
\begin_inset Quotes frd
\end_inset
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Presumiblemente, múltiples
\family sans
Superpuesto
\family default
s deberían tener
\begin_inset Quotes fld
\end_inset
\family typewriter
-a
\family default
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
\family typewriter
-b
\family default
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
\family typewriter
-c
\family default
\begin_inset Quotes frd
\end_inset
, etc.
\begin_inset space ~
\end_inset
tras el número de página de la
\family sans
Diapositiva
\family default
\begin_inset Quotes fld
\end_inset
madre
\begin_inset Quotes frd
\end_inset
.
\end_layout
\end_inset
¡Efectivamente, quieres que la Diapositiva
\family sans
\family default
y el
\family sans
Superpuesto
\family default
cuenten como si fueran una sola página! Probablemente deberías considerar
un
\family sans
Superpuesto
\family default
\begin_inset Quotes fld
\end_inset
parte de
\begin_inset Quotes frd
\end_inset
una
\family sans
Diapositiva
\family default
.
De hecho, la clase
\family sans
slides
\family default
lo hace visible
\family sans
\family default
en \SpecialCharNoPassThru LyX
: la etiqueta al principio de un
\family sans
Superpuesto
\family default
es más corta que la de comienzo de una
\family sans
Diapositiva
\family default
.
Por último, al generar salida impresa, verás marcas de alineación en las
cuatro esquinas de las páginas de la
\family sans
Diapositiva
\family default
y del
\family sans
Superpuesto.
\family default
Esas marcas te ayudarán a alinear físicamente las dos transparencias.
\end_layout
\begin_layout Standard
El mayor problema para superponer dos transparencias es alinear sus contenidos.
¿Qué espacio habrá que dejar para tal gráfico en la segunda transparencia?
Peor aún, ¿qué pasa si quieres un gráfico y una frase en la segunda transparenc
ia, pero en la primera hay texto que debe aparecer entre ellos? Podrías
probar a insertar un espacio vertical adecuado, pero el mejor método es
utilizar
\family sans
TextoInvisible
\family default
y
\family sans
TextoVisible
\family default
.
\end_layout
\begin_layout Standard
Como su nombre indica,
\family sans
TextoInvisible
\family default
y
\family sans
TextoVisible
\family default
son entornos de párrafo que hacen invisible o visible, respectivamente,
todo el texto siguiente.
Sin embargo, ten en cuenta que no colocas nada
\emph on
dentro
\emph default
de estos entornos, recuerda la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:slide-Peculiaridades"
\end_inset
.
Cuando creas un
\family sans
TextoInvisible
\family default
, se inserta una etiqueta en azul-cielo, centrada en la página con la leyenda
<Invisible Text Follows>.
Los párrafos que siguen a esta etiqueta en la
\family sans
Diapositiva
\family default
o el
\family sans
Superpuesto
\family default
(da lo mismo) se sustituyen por el espacio en blanco equivalente.
\end_layout
\begin_layout Standard
Para
\family sans
TextoVisible
\family default
, la etiqueta tiene la leyenda <Visible Text Follows>
\begin_inset space ~
\end_inset
en color verde.
Los párrafos que la siguen se comportan normalmente.
Ten en cuenta que el inicio de
\family sans
Diapositiva
\family default
,
\family sans
Superpuesto
\family default
, o
\family sans
Nota
\family default
desactiva automáticamente la función
\family sans
TextoInvisible
\family default
.
No es necesario utilizar
\family sans
TextoVisible
\family default
al final de una
\family sans
Diapositiva
\family default
.
\end_layout
\begin_layout Standard
Ya deberíamos estar listos para crear transparencias superpuestas con la
adecuada combinación de
\family sans
TextoInvisible
\family default
y
\family sans
TextoVisible
\family default
en los entornos
\family sans
Diapositiva
\family default
y
\family sans
Superpuesto
\family default
:
\end_layout
\begin_layout Enumerate
Crea una
\family sans
Diapositiva
\family default
, incluyendo todo lo que debe aparecer en ella y en los
\family sans
Superpuesto
\family default
s.
\end_layout
\begin_layout Enumerate
Antes de cada figura o párrafo que vaya a salir solo en un
\family sans
Superpuesto
\family default
, inserta un entorno
\family sans
TextoInvisible
\family default
.
Si es necesario, inserta un entorno
\family sans
TextoVisible
\family default
tras el texto que pertenece solo al
\family sans
Superpuesto
\family default
.
\end_layout
\begin_layout Enumerate
Empieza un
\family sans
Superpuesto
\family default
inmediatamente detrás de la
\family sans
Diapositiva
\family default
.
\end_layout
\begin_layout Enumerate
Copia los contenidos de esta
\family sans
Diapositiva
\family default
en el
\family sans
Superpuesto
\family default
.
\end_layout
\begin_layout Enumerate
Dentro del
\family sans
Superpuesto
\family default
, cambia todas las líneas del
\family sans
TextoInvisible
\family default
a
\family sans
TextoVisible
\family default
y viceversa.
\end_layout
\begin_layout Standard
Eso es todo.
Acabas de hacer una transparencia superpuesta.
\end_layout
\begin_layout Standard
Hay un problema con el procedimiento que he diseñado para la clase
\family sans
slides
\family default
en \SpecialCharNoPassThru LyX
: no puedes hacer invisible un texto en mitad de un párrafo, ni hacer
visible un texto dentro de un párrafo invisible.
Para conseguirlo necesitarás usar algo de código \SpecialCharNoPassThru LaTeX
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Los comandos de interés son:
\end_layout
\begin_layout Itemize
\family typewriter
{
\backslash
invisible \SpecialChar ldots
}
\end_layout
\begin_layout Itemize
\family typewriter
{
\backslash
visible \SpecialChar ldots
}
\end_layout
\begin_layout Plain Layout
\SpecialChar ldots
que deben marcarse como \SpecialCharNoPassThru TeX
.
El texto \SpecialChar ldots
\family typewriter
\family default
cuya
\begin_inset Quotes fld
\end_inset
visibilidad
\begin_inset Quotes frd
\end_inset
quieres cambiar debe ir a continuación del comando
\family typewriter
\backslash
invisible
\family default
o
\family typewriter
\backslash
visible
\family default
, y todo ello entre llaves { }.
Si no sabes cómo se marca un texto como \SpecialCharNoPassThru TeX
, consulta la sección adecuada
de la
\emph on
Cuía del usuario
\emph default
.
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Usar
\family sans
Nota
\family default
con
\family sans
Diapositiva
\end_layout
\begin_layout Standard
Como un
\family sans
Superpuesto
\family default
, una
\family sans
Nota
\family default
está asociada a una
\family sans
Diapositiva
\series bold
\family default
\series default
\begin_inset Quotes fld
\end_inset
madre
\begin_inset Quotes frd
\end_inset
.
También \SpecialCharNoPassThru LyX
lo indica
\family sans
\family default
visualmente: La etiqueta para una
\family sans
Nota
\family default
es más corta que la de una
\family sans
Diapositiva
\family default
pero más larga que la de
\family sans
Superpuesto
\family default
y, como este, en color magenta.
Además, la
\family sans
Nota
\family default
tiene en la salida el número de página de la
\family sans
Diapositiva
\family default
\begin_inset Quotes fld
\end_inset
madre
\begin_inset Quotes frd
\end_inset
seguido de
\begin_inset Quotes fld
\end_inset
\family typewriter
-
\family default
1
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
\family typewriter
-
\family default
2
\begin_inset Quotes frd
\end_inset
,
\begin_inset Quotes fld
\end_inset
\family typewriter
-
\family default
3
\begin_inset Quotes frd
\end_inset
, etc.
Puedes poner varias
\family sans
Nota
\family default
s asociadas a una
\family sans
Diapositiva
\family default
, y, como con
\family sans
Diapositiva
\family default
y
\family sans
Superpuesto
\family default
, seguramente te interesará cortar las
\family sans
Notas
\family default
largas para que quepan en una hoja.
\end_layout
\begin_layout Standard
El propósito de una
\family sans
Nota
\family default
es evidente: hacer comentarios adicionales al contenido principal.
También podría utilizarse como recordatorio en una
\family sans
Diapositiva
\family default
determinada.
En este caso, podrías hacer uso de marcadores de tiempo.
Actualmente, la clase
\family sans
slides
\family default
no tiene en \SpecialCharNoPassThru LyX
soporte
\begin_inset Quotes fld
\end_inset
nativo
\begin_inset Quotes frd
\end_inset
para marcadores de tiempo, una función de
\noun on
Sli
\noun default
\SpecialCharNoPassThru TeX
.
Por tanto tendrías que usar código \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Para usar marcadores de tiempo debes especificar la opción extra de clase
\begin_inset Quotes fld
\end_inset
\family typewriter
clock
\family default
\begin_inset Quotes frd
\end_inset
(véase sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:slidesetup"
\end_inset
).
Esta opción habilita marcas de tiempo que se mostrarán en la esquina inferior
izquierda de cada
\family sans
Nota
\family default
que introduzcas.
Para establecer lo que aparecerá en el marcador de tiempo, usa los comandos
\SpecialCharNoPassThru LaTeX
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
settime{}
\family default
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
addtime{}
\family default
\begin_inset Quotes frd
\end_inset
.
El argumento de ambos comandos es un tiempo expresado en segundos.
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
settime{}
\family default
\begin_inset Quotes frd
\end_inset
fija el marcador en un instante dado.
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
addtime{}
\family default
\begin_inset Quotes frd
\end_inset
incrementa el marcador en la cantidad de tiempo especificada.
Usar los marcadores de tiempo y las
\family sans
Notas
\family default
de esta manera te recordará cuanto tiempo emplear en una
\family sans
Diapositiva
\family default
determinada.
\end_layout
\begin_layout Standard
Queda por describir una característica.
Seguramente te gustaría imprimir todas tus
\family sans
Diapositivas
\family default
y
\family sans
Superpuestos
\family default
en transparentes y las
\family sans
Nota
\family default
s en papel.
Sin embargo, las
\family sans
Notas
\family default
\emph on
deben
\emph default
seguir a la
\family sans
Diapositiva
\family default
a la que están asociadas.
¿Qué hacer entonces?
\end_layout
\begin_layout Standard
Afortunadamente hay dos comandos \SpecialCharNoPassThru LaTeX
que permiten seleccionar lo que se
ha de imprimir.
Se deben poner en el preámbulo del documento.
El comando
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlyslides{
\backslash
slides}
\family default
\begin_inset Quotes frd
\end_inset
hará que la salida solo contenga las
\family sans
Diapositivas
\family default
y
\family sans
Superpuestos
\family default
.
De igual manera, el comando
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlynotes{
\backslash
notes}
\family default
\begin_inset Quotes frd
\end_inset
imprimirá solo las
\family sans
Nota
\family default
s.
Aconsejo poner ambos comandos en el preámbulo pero desactivados mediante
un comentario a principio de línea para que puedas ver preliminares de
toda la presentación.
A la hora de imprimir, puedes descomentar uno de ellos para imprimir esa
parte.
Tengo la costumbre de descomentar
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlyslides{
\backslash
slides}
\family default
\begin_inset Quotes frd
\end_inset
, exportar a un archivo con
\begin_inset Quotes fld
\end_inset
\family typewriter
-slides
\family default
\begin_inset Quotes frd
\end_inset
en el nombre, comentarlo de nuevo, ahora descomentar
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlynotes{
\backslash
notes}
\family default
\begin_inset Quotes frd
\end_inset
y exportar a otro archivo con
\begin_inset Quotes fld
\end_inset
\family typewriter
-notes
\family default
\begin_inset Quotes frd
\end_inset
en el nombre.
Entonces puedo mandar ambos archivos a la impresora poniendo transparentes
o papel según convenga.
\end_layout
\begin_layout Standard
También puedes poner otros argumentos a los comandos
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlyslides{}
\family default
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
\family typewriter
\backslash
onlynotes{}
\family default
\begin_inset Quotes frd
\end_inset
.
Consulta un buen libro sobre \SpecialCharNoPassThru LaTeX
para más detalles.
\end_layout
\begin_layout Subsection
La plantilla para la clase
\family sans
slides
\end_layout
\begin_layout Standard
He preparado también un archivo modelo,
\begin_inset Quotes fld
\end_inset
\family typewriter
slides.lyx
\family default
\begin_inset Quotes frd
\end_inset
, para la clase
\family sans
slides
\family default
.
Para empezar tu presentación con él abrelo con
\family sans
\bar under
A
\bar default
rchivo\SpecialChar menuseparator
Nuevo
\begin_inset space ~
\end_inset
desde
\begin_inset space ~
\end_inset
plantilla
\family default
.
Contiene un ejemplo de presentación con el trío
\family sans
Diapositiva
\family default
\family sans
Superpuesto
\family default
\family sans
Nota
\family default
.
La
\family sans
Diapositiva
\family default
y el
\family sans
Superpuesto
\family default
tienen además un ejemplo del uso de TextoI
\family sans
nvisible
\family default
y
\family sans
TextoVisible
\family default
.
Por último, el preámbulo contiene:
\end_layout
\begin_layout LyX-Code
% Uncomment to print out only slides and overlays
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Descomenta (borra
\begin_inset Quotes fld
\end_inset
%
\begin_inset Quotes frd
\end_inset
) para imprimir solo diapositivas y superpuestos.
\emph on
(N.
del T
\emph default
.)
\end_layout
\end_inset
\end_layout
\begin_layout LyX-Code
%
\end_layout
\begin_layout LyX-Code
%
\backslash
onlyslides{
\backslash
slides}
\begin_inset Newline newline
\end_inset
\end_layout
\begin_layout LyX-Code
% Uncomment to print out only notes
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Descomenta (borra
\begin_inset Quotes fld
\end_inset
%
\begin_inset Quotes frd
\end_inset
) para imprimir solo las notas.
\emph on
(N.
del T
\emph default
.)
\end_layout
\end_inset
\end_layout
\begin_layout LyX-Code
%
\end_layout
\begin_layout LyX-Code
%
\backslash
onlynotes{
\backslash
notes}
\end_layout
\begin_layout Standard
Un apunte final: He creado esta clase para dar soporte a la clase integrante
de \SpecialCharNoPassThru LaTeX2e
\begin_inset Quotes fld
\end_inset
emulación de
\noun on
Sli
\noun default
\SpecialCharNoPassThru TeX
\begin_inset Quotes frd
\end_inset
.
Ni yo ni el resto del equipo \SpecialCharNoPassThru LyX
aprobamos o desaprobamos el empleo de
esta clase.
A tí te corresponde decidir si la necesitas.
Hay otras clases de \SpecialCharNoPassThru LaTeX2e
para crear presentaciones, como
\family sans
Foils
\family default
(véase la sección
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:foiltex"
\end_inset
) o el paquete
\begin_inset Quotes fld
\end_inset
\family typewriter
seminar
\family default
\begin_inset Quotes frd
\end_inset
(presente en algunas distribuciones de \SpecialCharNoPassThru TeX
).
Este último aún no es soportado por \SpecialCharNoPassThru LyX
.
\begin_inset Foot
status open
\begin_layout Plain Layout
Quizá quieras abordar tú la tarea\SpecialChar ldots
\end_layout
\end_inset
No conozco estas otras clases.
Puedes probarlas para ver qué alternativas te ofrecen.
\end_layout
\begin_layout Chapter
Características de \SpecialCharNoPassThru LyX
que requieren software adicional
\begin_inset Argument 1
status collapsed
\begin_layout Plain Layout
Software adicional
\end_layout
\end_inset
\end_layout
\begin_layout Section
Comprobar \SpecialCharNoPassThru TeX
\end_layout
\begin_layout Standard
por
\noun on
Asger Alstrup
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Si está instalado
\family typewriter
chktex
\family default
,
\begin_inset Foot
status open
\begin_layout Plain Layout
Aún no disponible en la distribución Mik\SpecialCharNoPassThru TeX
.
\end_layout
\end_inset
bajo el menú
\family sans
\bar under
H
\bar default
erramientas
\family default
encontrarás la opción
\family sans
\bar under
C
\bar default
omprobar
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru TeX
\family default
.
Para que esté disponible necesitas instalar el programa
\family typewriter
chktex
\family default
.
Puedes obtenerlo de CTAN,
\begin_inset Newline newline
\end_inset
\begin_inset CommandInset href
LatexCommand href
target "http://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
\end_inset
.
\end_layout
\begin_layout Standard
El paquete
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
fue escrito por
\noun on
Jens T.
Berger Thielemann
\noun default
, a causa de la frustración que generan algunas construcciones de \SpecialCharNoPassThru LaTeX
poco intuitivas y fáciles de olvidar.
El programa se ejecuta sobre el archivo \SpecialCharNoPassThru LaTeX
y comprueba la integridad
del mismo, identificando algunos errores comunes.
En palabras técnicas, es como
\family typewriter
Lint
\family default
para \SpecialCharNoPassThru LaTeX
.
\end_layout
\begin_layout Standard
Bien, ¿qué pinta un revisor de sintaxis en \SpecialCharNoPassThru LyX
, que se supone que siempre
genera \SpecialCharNoPassThru LaTeX
correcto? La respuesta es sencilla: Igual que
\family typewriter
Lint
\family default
no solo comprueba la
\emph on
sintaxis
\emph default
de programas C, sino que también comprueba la
\emph on
semántica
\emph default
en
\emph on
\emph default
busca de errores de tipografía,
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
detecta, además de los errores sintácticos, errores
\emph on
tipográficos
\emph default
comunes, tales como
\end_layout
\begin_layout Itemize
Puntos suspensivos incorrectos:
\begin_inset Newline newline
\end_inset
Usa \SpecialChar ldots
en vez de ...
\end_layout
\begin_layout Itemize
Espacio junto a los paréntesis:
\begin_inset Newline newline
\end_inset
( espaciado incorrecto )
\end_layout
\begin_layout Itemize
Introducción de espacio normal tras abreviaciones:
\begin_inset Newline newline
\end_inset
p.
ej.
es un espacio demasiado grande.
\end_layout
\begin_layout Itemize
Colocación de un espacio fin-de-frase cuando la última frase acaba con mayúscula
:
\begin_inset Newline newline
\end_inset
Esto es un TEST.
Y esto un espacio incorrecto.
\end_layout
\begin_layout Itemize
Espacio ante etiquetas y otros comandos:
\begin_inset Newline newline
\end_inset
La etiqueta debe estar pegada al texto precedente para evitar un salto de
línea o página en mal sitio.
\begin_inset CommandInset label
LatexCommand label
name "sec:chktex"
\end_inset
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Esta nota podría salir en una página inadecuada.
\end_layout
\end_inset
La etiqueta está demasiado separada.
\end_layout
\begin_layout Itemize
Espacio no protegido ante las referencias:
\begin_inset Newline newline
\end_inset
Si te despistas en esto, el texto podría saltar de línea justo entre él
y el número de la referencia, lo que se ve feo.
Véase la sección
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:chktex"
\end_inset
.
\end_layout
\begin_layout Itemize
Uso de
\begin_inset Quotes eld
\end_inset
x
\begin_inset Quotes erd
\end_inset
en vez de
\begin_inset Formula $\times$
\end_inset
entre números:
\begin_inset Newline newline
\end_inset
2x2 se ve cutre comparado con
\begin_inset Formula $2\times2$
\end_inset
.
\end_layout
\begin_layout Standard
y más\SpecialChar ldots
Es una herramienta imprescindible una vez acabado tu documento y hecha
la revisión ortográfica; antes de afinar la composición del documento e
imprimirlo deberías ejecutar
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
.
\end_layout
\begin_layout Subsection
Modo de empleo
\end_layout
\begin_layout Standard
Si el programa está instalado, se ejecuta con
\family sans
\bar under
H
\bar default
erramientas\SpecialChar menuseparator
\bar under
C
\bar default
omprobar
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru TeX
\family default
.
\SpecialCharNoPassThru LyX
genera entonces un archivo \SpecialCharNoPassThru LaTeX
del documento, inicia
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
para revisarlo, e inserta
\begin_inset Quotes fld
\end_inset
cuadros de error
\begin_inset Quotes frd
\end_inset
con las advertencias de
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
, si las hubiera.
Las advertencias se situarán cerca del error, y puedes navegar entre ellas
con la opción de menú
\family sans
\bar under
N
\bar default
avegar\SpecialChar menuseparator
\bar under
E
\bar default
rror
\family default
, o con el atajo de teclado
\family sans
C-g
\family default
del archivo
\family typewriter
cua.bind
\family default
.
Los cuadros de error se abren pulsando sobre ellos o con el atajo
\family sans
C-i
\family default
(si usas atajos
\family typewriter
cua
\family default
), o
\family sans
C-o
\family default
(si usas atajos
\family typewriter
emacs)
\family default
.
Lee las advertencias y corrige los errores.
Si no tienes ni idea de qué va un mensaje puedes ignorarlo limpiamente.
Recuerda que hay un estrato oculto entre el documento en pantalla y los
detalles técnicos al ejecutar
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
, por lo que pueden aparecer algunos avisos de aspecto misterioso o absurdo.
\end_layout
\begin_layout Standard
Este documento es un excelente banco de pruebas para esta característica,
con el que comprobar la presencia de advertencias y enredar con ellas.
Aunque, como los ordenadores son tan listos, confía en que la mayoría de
advertencias serán falsas alarmas.
\end_layout
\begin_layout Subsection
Afinación
\end_layout
\begin_layout Standard
A veces observarás que con
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
hay más ruido que nueces.
Puedes elegir no usarlo, o intentar personalizar
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
para adaptarlo a tus necesidades.
\end_layout
\begin_layout Standard
Aunque
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
\emph on
es
\emph default
muy configurable y ampliable, no esperes resolver todos los problemas de
\SpecialCharNoPassThru LyX
con
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
.
Como \SpecialCharNoPassThru LyX
ha de generar un archivo \SpecialCharNoPassThru LaTeX
un tanto especial para poder casar
los números de línea de la salida de
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
con la estructura interna del documento
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Puedes inspeccionar la salida de
\family sans
chktex
\family default
usando
\family sans
Documento\SpecialChar menuseparator
Registro
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru LaTeX
\family default
tras ejecutar
\family sans
chktex
\family default
.
\end_layout
\end_inset
, algunos de los avisos no estarán bien colocados.
Puedes hacer dos cosas:
\end_layout
\begin_layout Itemize
Afinar la línea de comandos de
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
en
\family sans
Preferencias
\family default
(
\family sans
Salidas\SpecialChar menuseparator
\SpecialCharNoPassThru LaTeX
\family default
), o el archivo de configuración global de
\family sans
Chk\SpecialCharNoPassThru TeX
\family default
(normalmente se ubica en
\begin_inset Newline newline
\end_inset
\family typewriter
/usr/local/share/chktexrc
\family default
).
Véase más adelante qué advertencias se pueden activar o desactivar en la
línea del comando.
\end_layout
\begin_layout Itemize
Exporta tu documento a un archivo \SpecialCharNoPassThru LaTeX
simple con
\family typewriter
Archivo\SpecialChar menuseparator
Exportar\SpecialChar menuseparator
La
\family sans
\SpecialCharNoPassThru TeX
\family default
y ejecuta
\family typewriter
chktex
\family default
a mano sobre él.
Ejecutado así, puede ser peliagudo encontrar el lugar correspondiente en
el documento \SpecialCharNoPassThru LyX
, pero con un poco de paciencia lo lograrás.
\end_layout
\begin_layout Standard
A continuación se listan los mensajes de error que pueden ser activados
o desactivados en
\family sans
Preferencias
\family default
.
Usa
\family typewriter
-n#
\family default
para desactivar un aviso, y
\family typewriter
-w#
\family default
para activarlo.
Las entradas en énfasis están desactivadas por omisión, porque de forma
predeterminada se ejecuta como "
\family typewriter
chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
\family default
".
\end_layout
\begin_layout Standard
Ten en cuenta que solo deberías usar las opciones que activan o desactivan
avisos, porque las demás las usa \SpecialCharNoPassThru LyX
de manera específica para comunicarse
con
\family typewriter
chktex
\family default
.
\end_layout
\begin_layout Enumerate
\size small
\emph on
Command terminated with space.
(Comando finalizado con un espacio
\emph default
.
\emph on
)
\end_layout
\begin_layout Enumerate
\size small
Non-breaking space (
\begin_inset Quotes eld
\end_inset
\family typewriter
~
\family default
\begin_inset Quotes erd
\end_inset
) should have been used.
(Se
\emph on
\emph default
debería haber usado un espacio protegido
\begin_inset Quotes fld
\end_inset
~
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
\emph on
You should enclose the previous parenthesis with
\begin_inset Quotes eld
\end_inset
\family typewriter
{}
\family default
\begin_inset Quotes erd
\end_inset
.
\shape italic
\emph default
(Deberías cerrar los paréntesis previos con
\shape default
\emph on
\begin_inset Quotes fld
\end_inset
{}
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
Italic correction (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
/
\family default
\begin_inset Quotes erd
\end_inset
) found in non-italic buffer.
(Corrección de cursiva (
\begin_inset Quotes fld
\end_inset
\backslash
/
\begin_inset Quotes frd
\end_inset
) en un grupo que no está en cursiva)
\end_layout
\begin_layout Enumerate
\size small
Italic correction (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
/
\family default
\begin_inset Quotes erd
\end_inset
) found more than once.
(Corrección de cursiva (
\begin_inset Quotes fld
\end_inset
\backslash
/
\begin_inset Quotes frd
\end_inset
) más de una vez)
\end_layout
\begin_layout Enumerate
\size small
\emph on
No italic correction (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
/
\family default
\begin_inset Quotes erd
\end_inset
) found.
(Corrección de cursiva (
\emph default
\begin_inset Quotes fld
\end_inset
\backslash
/
\begin_inset Quotes frd
\end_inset
\emph on
)
\emph default
\emph on
no encontrada)
\end_layout
\begin_layout Enumerate
\size small
Accent command
\begin_inset Quotes eld
\end_inset
\family typewriter
cmd
\family default
\begin_inset Quotes erd
\end_inset
needs use of
\begin_inset Quotes eld
\end_inset
\family typewriter
cmd
\family default
\begin_inset Quotes erd
\end_inset
.
(El comando
\begin_inset Quotes fld
\end_inset
cmd
\begin_inset Quotes frd
\end_inset
requiere el uso de
\begin_inset Quotes fld
\end_inset
cmd
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
Wrong length of dash may have been used.
(Quizá se ha usado un guión de longitud inadecuada)
\end_layout
\begin_layout Enumerate
\size small
\emph on
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
expected, found
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
.
(Se esperaba
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
, se ha encontrado
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
Solo
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
found.
(Se ha encontrado un solo
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
You should use
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
to achieve an ellipsis.
(Deberías usar
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
para los puntos suspensivos)
\end_layout
\begin_layout Enumerate
\size small
Inter-word spacing (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
\family default
\begin_inset Quotes eld
\end_inset
) should perhaps be used.
(Quizá tendría que ponerse un espacio entre palabras (
\begin_inset Quotes fld
\end_inset
\backslash
\begin_inset Quotes frd
\end_inset
))
\end_layout
\begin_layout Enumerate
\size small
Inter-sentence spacing (
\begin_inset Quotes eld
\end_inset
\family typewriter
\backslash
@
\family default
\begin_inset Quotes erd
\end_inset
) should perhaps be used.
(Quizá tendría que ponerse un espacio entre frases (
\begin_inset Quotes fld
\end_inset
\backslash
@
\begin_inset Quotes frd
\end_inset
))
\end_layout
\begin_layout Enumerate
\size small
Could not find argument for command.
(Argumento de comando no encontrado)
\end_layout
\begin_layout Enumerate
\size small
No match found for
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
.
(Objetivo para
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
no encontrado)
\end_layout
\begin_layout Enumerate
\size small
Math mode still on at end of \SpecialCharNoPassThru LaTeX
file.
(El archivo \SpecialCharNoPassThru LaTeX
termina en modo ecuación)
\end_layout
\begin_layout Enumerate
\size small
Number of
\begin_inset Quotes eld
\end_inset
\family typewriter
char
\family default
\begin_inset Quotes erd
\end_inset
doesn't match the number of
\begin_inset Quotes eld
\end_inset
\family typewriter
char
\family default
\begin_inset Quotes erd
\end_inset
.
(El número de
\begin_inset Quotes fld
\end_inset
char
\begin_inset Quotes frd
\end_inset
no corresponde con el número de
\begin_inset Quotes fld
\end_inset
char
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
You should use either
\family typewriter
\begin_inset Quotes eld
\end_inset
\family default
or
\family typewriter
\begin_inset Quotes erd
\end_inset
\family default
as an alternative to
\begin_inset Quotes eld
\end_inset
\family typewriter
"
\family default
\begin_inset Quotes erd
\end_inset
.
(Deberías usar
\begin_inset Quotes fld
\end_inset
o
\begin_inset Quotes frd
\end_inset
mejor que
\size default
\begin_inset Quotes fld
\end_inset
\family typewriter
\size small
"
\family default
\size default
\begin_inset Quotes frd
\end_inset
\size small
)
\end_layout
\begin_layout Enumerate
\size small
You should use "
\family typewriter
'
\family default
" (ASCII 39) instead of "
\family typewriter
´
\family default
" (ASCII 180).
(Deberías usar
\begin_inset Quotes fld
\end_inset
'
\begin_inset Quotes frd
\end_inset
(ASCII 39) en lugar de
\begin_inset Quotes fld
\end_inset
´
\begin_inset Quotes frd
\end_inset
(ASCII 180))
\end_layout
\begin_layout Enumerate
\size small
User-specified pattern found.
(Se ha encontrado un patrón definido por el usuario)
\end_layout
\begin_layout Enumerate
\size small
This command might not be intended.
(Comando posiblemente no buscado)
\end_layout
\begin_layout Enumerate
\size small
\emph on
Comment displayed.
(Comentario mostrado)
\end_layout
\begin_layout Enumerate
\size small
Either
\family typewriter
''
\backslash
,'
\family default
or
\family typewriter
'
\backslash
,''
\family default
will look better.
(
\family typewriter
''
\backslash
,'
\family default
o
\family typewriter
'
\backslash
,''
\family default
quedaría mejor)
\end_layout
\begin_layout Enumerate
\size small
Delete this space to maintain correct page references.
(Borra este espacio para mantener las referencias de página)
\end_layout
\begin_layout Enumerate
\size small
\emph on
You might wish to put this between a pair of
\begin_inset Quotes eld
\end_inset
\family typewriter
{}
\family default
\begin_inset Quotes erd
\end_inset
.
(Esto quizá estaría mejor entre llaves
\begin_inset Quotes fld
\end_inset
{}
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
You ought to remove spaces in front of punctuation.
(Debes quitar espacios delante de la puntuación)
\end_layout
\begin_layout Enumerate
\size small
Could not execute \SpecialCharNoPassThru LaTeX
command.
(No se puede ejecutar comando \SpecialCharNoPassThru LaTeX
)
\end_layout
\begin_layout Enumerate
\size small
Don't use
\family typewriter
\backslash
/
\family default
in front of small punctuation.
(No poner
\family typewriter
\backslash
/
\family default
delante de un punto)
\end_layout
\begin_layout Enumerate
\family typewriter
\size small
$
\backslash
times$
\family default
may look prettier here.
(Aquí quedaría mejor
\family typewriter
$
\backslash
times$
\family default
\emph on
)
\end_layout
\begin_layout Enumerate
\size small
\emph on
Multiple spaces detected in output.
(Se detectan espacios múltiples en la salida)
\end_layout
\begin_layout Enumerate
\size small
This text may be ignored.
(Este texto podría no tenerse en cuenta)
\end_layout
\begin_layout Enumerate
\size small
Use
\family typewriter
\begin_inset Quotes eld
\end_inset
\family default
to begin quotation, not
\family typewriter
'
\family default
.
(Usa `` para comenzar una cita, no ')
\end_layout
\begin_layout Enumerate
\size small
Use
\family typewriter
'
\family default
to end quotation, not
\family typewriter
\begin_inset Quotes eld
\end_inset
\family default
.
(Usa ' para finalizar una cita, no ``)
\end_layout
\begin_layout Enumerate
\size small
Don't mix quotes.
(No mezcles distintos tipos de comillas)
\end_layout
\begin_layout Enumerate
\size small
You should perhaps use
\begin_inset Quotes eld
\end_inset
\family typewriter
cmd
\family default
\begin_inset Quotes erd
\end_inset
instead.
(Quizá sería mejor usar
\begin_inset Quotes fld
\end_inset
cmd
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
You should put a space in front of/after parenthesis.
(Deberías poner un espacio delante/detrás de los paréntesis)
\end_layout
\begin_layout Enumerate
\size small
You should avoid spaces in front of/after parenthesis.
(Deberías evitar espacios delante/detrás de los paréntesis)
\end_layout
\begin_layout Enumerate
\size small
\emph on
You should not use punctuation in front of/after quotes.
(No deberías usar puntuación delante/detrás de comillas)
\end_layout
\begin_layout Enumerate
\size small
Double space found.
(Espacio doble encontrado)
\end_layout
\begin_layout Enumerate
\size small
You should put punctuation outside inner/inside display math mode.
(Deberías poner la puntuación fuera del modo ecuación)
\end_layout
\begin_layout Enumerate
\size small
You ought to not use primitive \SpecialCharNoPassThru TeX
in \SpecialCharNoPassThru LaTeX
code.
(No debes usar primitivas de \SpecialCharNoPassThru TeX
dentro de código \SpecialCharNoPassThru LaTeX
)
\end_layout
\begin_layout Enumerate
\size small
You should remove spaces in front of
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
(Deberías quitar los espacios delante de
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Enumerate
\size small
\begin_inset Quotes eld
\end_inset
\family typewriter
%s
\family default
\begin_inset Quotes erd
\end_inset
is normally not followed by
\begin_inset Quotes eld
\end_inset
\family typewriter
%c
\family default
\begin_inset Quotes erd
\end_inset
.
(
\begin_inset Quotes fld
\end_inset
%s
\begin_inset Quotes frd
\end_inset
normalmente no va seguido de
\begin_inset Quotes fld
\end_inset
%c
\begin_inset Quotes frd
\end_inset
)
\end_layout
\begin_layout Standard
En las últimas versiones de \SpecialCharNoPassThru LyX
esperamos proporcionar una interfaz más
completa para esta herramienta (y su prima pequeña
\family typewriter
lacheck
\family default
) para aprovechar toda su potencia.
Pero no deja de ser útil tal como está: prueba con alguno de tus documentos
de cierta longitud y sorpréndete.
\end_layout
\begin_layout Section
Control de versiones en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
por
\noun on
Lars Gullik Bjønnes
\noun default
y
\noun on
Pavel Sanda
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
Un amigo mío quería probar \SpecialCharNoPassThru LyX
para un proyecto de grupo.
Al no encontrar soporte para control de versiones o bloqueo de archivos,
renunció.
Esto me indignó un poco, así que pensé que debería dar soporte, al menos,
para RCS (con la posibilidad de ampliar en el futuro a CVS y/o SCCS).
Ya está hecho.
\SpecialCharNoPassThru LyX
soporta ya algunos comandos básicos de RCS/CVS/SVN.
Si necesitas algo más sofisticado tendrás que hacerlo a mano en un terminal.
\end_layout
\begin_layout Standard
Además, hay que tener en cuenta que el soporte de CVS no es tan bueno como
el de subversion, por lo que recomendamos SVN.
Para empezar con Subversion es conveniente consultar SVN Book.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\begin_inset CommandInset href
LatexCommand href
target "http://svnbook.red-bean.com/"
\end_inset
\end_layout
\end_inset
Para RCS deberías leer
\begin_inset Quotes fld
\end_inset
rcsintro
\begin_inset Quotes frd
\end_inset
(archivo
\emph on
man
\emph default
de manual).
Este archivo describe todas las características básicas de RCS.
Deberías fijarte especialmente en el comentario sobre el directorio RCS
y las nociones sobre el archivo maestro RCS (el que acaba en
\family typewriter
,v
\family default
).
\end_layout
\begin_layout Standard
La implementación en \SpecialCharNoPassThru LyX
asume el uso de versiones recientes de los paquetes
GNU RCS o CVS/SVN \threehyphens
no hay garantías con versiones antiguas\threehyphens
.
La mayoría de los mensajes de registro no son actualmente mostrados tras
las operaciones —puedes comprobarlos en el panel Messages si no estás seguro.
\end_layout
\begin_layout Standard
Para introducir tus propios comandos externos consulta vc-command en el
manual
\emph on
Funciones de \SpecialCharNoPassThru LyX
\emph default
.
\end_layout
\begin_layout Subsection
Comandos RCS en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Las secciones siguientes describen los comandos RCS soportados por \SpecialCharNoPassThru LyX
.
Los puedes encontrar en el submenú
\family sans
Archivo\SpecialChar menuseparator
Control
\bar under
\begin_inset space ~
\end_inset
\bar default
de
\bar under
\begin_inset space ~
\end_inset
\bar default
versiones
\family default
.
\SpecialCharNoPassThru LyX
se ha probado con la versión RCS 5.7/5.8.
\lang english
\begin_inset Foot
status open
\begin_layout Plain Layout
\lang english
Note that old DOS / MS Windows builds (5.7) need to setup environment variables
in order to work properly with \SpecialCharNoPassThru LyX
.
In particular time zone (TZ) should be set and more importantly RCSINIT
in order to change default archive location ("SET RCSINIT=-x,v/") \threehyphens
\SpecialCharNoPassThru LyX
expects archive to be found in file.lyx,v within the original document directory.
See also README shipped with Windows RCS binaries.
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
\family sans
Registrar
\end_layout
\begin_layout Standard
Si tu documento no está sometido a control de versiones, este es el único
ítem mostrado en el submenú.
Y si está sometido a control de versiones, el ítem
\family sans
Registrar
\family default
no aparece.
\end_layout
\begin_layout Standard
Este comando registra el documento con RCS\SpecialChar endofsentence
Se te pide interactivamente una
descripción inicial del documento.
Por ahora, el documento está puesto en modo Solo-lectura y debes
\family sans
Liberar para edición
\family default
antes de hacer cambios en él.
Un documento bajo control de revisión tiene un ítem
\begin_inset Quotes fld
\end_inset
[RCS:<version> <locker>]
\begin_inset Quotes frd
\end_inset
junto al nombre de archivo en el búfer .
\end_layout
\begin_layout Standard
Comando
\family sans
\family default
RCS ejecutado:
\family typewriter
ci -q -u -i -t-"<descripción inicial>" <nombre-archivo>
\end_layout
\begin_layout Standard
Lee
\family typewriter
man ci
\family default
para entender las opciones.
\end_layout
\begin_layout Subsubsection
\family sans
Liberar cambios
\end_layout
\begin_layout Standard
Cuando has acabado de editar un archivo liberas tus cambios.
Al hacerlo
\family sans
\family default
se te pide una descripción que se almacena en el historial.
El número de versión es actualizado, tus cambios se aplican al archivo
maestro RCS, el documento es desbloqueado y puesto en modo Solo-lectura.
\end_layout
\begin_layout Standard
Comando RCS:
\family typewriter
ci -q -u -m"<descripción>" <nombre-archivo>
\end_layout
\begin_layout Subsubsection
\family sans
Reservar para edición
\end_layout
\begin_layout Standard
Haciendo esto bloqueas el documento de manera que solo tú puedes editarlo.
Además el documento será de Lectura-Escritura únicamente para ti.
Generalmente continuarás la edición un rato más y al acabar liberarás los
cambios.
La línea de estado cambia para indicar que has bloqueado el archivo.
\end_layout
\begin_layout Standard
Comando RCS:
\family typewriter
co -q -l <nombre-archivo>
\end_layout
\begin_layout Subsubsection
\family sans
Volver a la
\family default
versión del repositorio
\end_layout
\begin_layout Standard
Esto descartará todos los cambios hechos en el documento desde la última
liberación de cambios.
Recibes un mensaje de aviso antes de descartar los cambios.
\family typewriter
\end_layout
\begin_layout Standard
Comando RCS:
\family typewriter
co -f -u<version> <nombre-archivo>
\end_layout
\begin_layout Subsubsection
Copiar
\end_layout
\begin_layout Standard
Creará una copia del documento actual.
Puesto que RCS no soporta nativamente operaciones de copia, el historial
de versiones no se preserva y la copia se añade como archivo nuevo.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación de copia.
Después se crea la copia localmente y en el repositorio.
Si los directorios padre de los documentos original y copiado difieren,
se ajustan todas las rutas relativas de los archivos incluidos en la copia
(como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se carga la copia en vez del documento original.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
RCS:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
Copiar
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<nombre-archivo>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<nuevo-nombre-archivo>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
ci -q -u -i
\begin_inset Quotes eld
\end_inset
<nuevo-nombre-archivo>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
\family sans
Deshacer última liberación
\end_layout
\begin_layout Standard
Esto es como si la última liberación de cambios no hubiera sucedido.
No se hacen cambios al documento cargado en \SpecialCharNoPassThru LyX
, pero la última versión
es eliminada del archivo maestro RCS.
\end_layout
\begin_layout Standard
Comando RCS:
\family typewriter
rcs -o<versión> <nombre-archivo>
\end_layout
\begin_layout Subsubsection
\family sans
Mostrar historial
\end_layout
\begin_layout Standard
Muestra el registro completo del historial del documento RCS.
La salida de
\family typewriter
rlog
\family default
\family typewriter
<nombre-archivo>
\family default
se muestra en un buscador.
Véase
\family typewriter
man rlog
\family default
para más información.
\end_layout
\begin_layout Subsubsection
Información de revisión
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta información de número de versión, autor, fecha y hora del último
ingreso.
Se obtienen de
\family typewriter
rlog -r <nombre-archivo>
\family default
.
Véase
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:VCS-Información-de-revisión"
\end_inset
para detalles.
\end_layout
\begin_layout Subsection
Comandos CVS en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Ahora \SpecialCharNoPassThru LyX
soporta un subconjunto de operaciones CVS.
Puedes ver los comandos en el submenú
\family sans
Archivo\SpecialChar menuseparator
Control de versiones
\family default
.
El sistema de control de versiones SVN es más poderoso, por lo que úsalo
en lugar de CVS, si es posible.
\end_layout
\begin_layout Subsubsection
Uso general de CVS
\end_layout
\begin_layout Standard
Si comienzas desde cero con CVS debes crear tu repositorio y reservar la
copia de trabajo con herramientas externas.
Si usas una configuración cliente-servidor puedes necesitar registrarte
antes de hacer la primera reserva en el repositorio.
\end_layout
\begin_layout Standard
Si tus documentos están bajo control de revisión y otros usan el mismo repositor
io surgen problemas cuando se hacen cambios en el mismo documento y en el
mismo lugar.
Los repositorios estándar CVS no operan con bloqueo de archivos.
Esto puede sorprender, pero los conflictos solo suceden si la gente discrepa
sobre el adecuado contenido de la misma parte de un documento.
Por tanto, si los colaboradores acostumbran a comunicarse regularmente,
los conflictos ocurren raramente.
Si no se comunican, tienen un problema fundamental de todos modos.
Con todo, algunos prefieren trabajar con las denominadas
\begin_inset Quotes fld
\end_inset
reservas reservadas
\begin_inset Quotes frd
\end_inset
.
Si lo hacen así, la copia de trabajo de todos los archivos es de solo lectura
cuando reservan primero y el usuario comienza la edición después de usar
un comando especial para hacer posible la escritura en la copia de trabajo.
Cuando los cambios son liberados la copia de trabajo vuelve al estado solo
lectura.
Con \SpecialCharNoPassThru LyX
, uno debe editar el archivo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.cvsrc
\end_layout
\end_inset
y añadir la línea
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cvs -r
\end_layout
\end_inset
para trabajar con
\begin_inset Quotes fld
\end_inset
reservas reservadas
\begin_inset Quotes frd
\end_inset
.
El beneficio es la posibilidad de ver quién está usando una copia con acceso
a escritura de algún documento.
No está garantizado que solo un usuario hace copias con permiso de escritura.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
intenta averiguar si estás usando reservas reservadas o no.
Si la copia de trabajo es solo lectura asume que es reservada, si admite
escritura y una copia adicional del documento existe en el subdirectorio
CVS/Base, asume que es no reservada.
Si se detecta una reservada debes usar
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Reservar
\end_layout
\end_inset
para poder escribir en ella.
Después de hacerlo, la operación
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Liberar
\end_layout
\end_inset
es posible y esto hace que tu copia de trabajo se haga de nuevo solo lectura
después de transferir los cambios al repositorio.
\end_layout
\begin_layout Standard
Más información sobre CVS se puede encontrar en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.nongnu.org/cvs
\end_layout
\end_inset
y en
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://ximbiot.com/cvs
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Consulta
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
man cvs
\end_layout
\end_inset
para comprender los sub-comandos y conmutadores mencionados abajo.
\end_layout
\begin_layout Subsubsection
Registrar
\end_layout
\begin_layout Standard
Si el documento no está bajo control de revisión, este es el único ítem
mostrado en el menú.
Y si está bajo control de revisión, el ítem
\family sans
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
\family sans
Registrar
\end_layout
\end_inset
\family default
no está visible.
\end_layout
\begin_layout Standard
Este comando registra tu documento en CVS
\begin_inset Flex Emph
status collapsed
\begin_layout Plain Layout
\begin_inset Flex Strong
status collapsed
\begin_layout Plain Layout
solo
\end_layout
\end_inset
\end_layout
\end_inset
en el caso de que ya tengas el directorio de documentos bajo control CVS
(en particular, existe el archivo
\family typewriter
CVS/Entries
\family default
).
Esto significa que debes crear o reservar el archivo por ti mismo usando
herramientas externas.
(En caso de olvidar este paso, \SpecialCharNoPassThru LyX
registra el documento con RCS).
\end_layout
\begin_layout Standard
Después se te pide interactivamente una descripción inicial del documento.
No olvides que el archivo registrado todavía no está liberado.
\end_layout
\begin_layout Standard
El comando CVS que es ejecutado:
\family typewriter
cvs -q add -m
\begin_inset Quotes erd
\end_inset
<entered message>"
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Standard
El término
\family typewriter
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\family default
anterior y en todos los demás comandos CVS es una abreviación para
\begin_inset Quotes fld
\end_inset
cambiar el directorio de trabajo actual a la ubicación del archivo y usa
el nombre de archivo sin el componente ruta como argumento
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Subsubsection
Liberar cambios
\end_layout
\begin_layout Standard
Cuando has terminado de editar un archivo se ingresan los cambios.
Al hacerlo se te pide una descripción de los mismos.
Después, los cambios son escritos en el repositorio.
En caso de que no hayas cambiado el documento y se detecte una copia reservada
se deshace la reserva hecha con
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Reservar
\end_layout
\end_inset
.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
CVS:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\family typewriter
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\family typewriter
cvs -q commit -m"<description>" <file-name>
\end_layout
\end_inset
\family default
o
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cvs -q unedit "<file-name>"
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Reservar cambios
\end_layout
\begin_layout Standard
Cuando estás compartiendo un repositorio con otros, puede que tengas que
incorporar sus cambios en tu copia de trabajo.
\end_layout
\begin_layout Standard
Comando CVS:
\family typewriter
cvs -q update "<file-name>"
\end_layout
\begin_layout Standard
Si se detecta una reserva solo lectura la copia se hace reservada y accesible
a escritura.
\end_layout
\begin_layout Standard
Comando CVS:
\family typewriter
cvs -q edit "<file-name>"
\end_layout
\begin_layout Subsubsection
Volver a la versión del repositorio
\end_layout
\begin_layout Standard
Esto descartará todos los cambios hechos en el documento desde la última
liberación.
Recibes un mensaje de aviso antes de descartar los cambios.
Primero se borra el archivo y luego se ejecuta el comando CVS de actualización.
\family typewriter
\end_layout
\begin_layout Standard
Comando CVS:
\family typewriter
cvs -q update
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Standard
Si se detecta una copia reservada y la copia de trabajo no tiene cambios
solo se deshace la reserva.
\end_layout
\begin_layout Standard
Comando CVS:
\family typewriter
cvs -q unedit
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Subsubsection
Copiar
\end_layout
\begin_layout Standard
Creará una copia del documento actual.
Como CVS no soporta de forma nativa operaciones de copia, el historial
de versiones no se preserva y la copia se añade como archivo nuevo.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación de copia.
Después se crea la copia localmente y en el repositorio.
Si los directorios padre de los documentos original y copiado difieren,
se ajustan todas las rutas relativas de los archivos incluidos en la copia
(como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se carga la copia en vez del documento original.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
CVS:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
Copiar
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cvs -q add
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Renombrar
\end_layout
\begin_layout Standard
Este comando renombra el documento actual.
Como CVS no soporta de forma nativa operaciones de renombrado, el historial
de versiones no se preserva, el documento renombrado se añade como archivo
nuevo y el original se borra.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación.
Después el documento se renombra localmente y en el repositorio.
Si los directorios padre de los nombres de erchivo nuevo y antiguo difieren,
se ajustan todas las rutas relativas de los archivos incluidos (como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se recarga el documento con el nuevo nombre.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
CVS:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
Renombrar
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cvs -q add
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cvs -q remove
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Actualizar la reserva del directorio local desde el repositorio
\end_layout
\begin_layout Standard
Conforme tus documentos son más complejos, conteniendo sub-documentos y
figuras e incluyendo archivos externos
\family typewriter
.tex
\family default
y demás, el uso de control de versiones se hace más complejo.
\SpecialCharNoPassThru LyX
soporta la actualización del árbol completo en el que reside el documento.
Esto es especialmente útil cuando colaboras con gente que ni tiene conocimiento
detallado de CVS ni tiene interés en ingresar material adicional al repositorio.
Tienes que organizar la estructura de archivos para que los archivos externos
residan en el mismo directorio o subdirectorio del documento.
Es una buena práctica de todos modos almacenar los documentos multi-parte
en un directorio extra.
\end_layout
\begin_layout Standard
El comando
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Actualizar directorio local desde el repositorio
\end_layout
\end_inset
actualiza el directorio completo.
Si se detectan cambios locales el usuario es advertido antes de iniciar
la actualización.
En caso de conflictos en la fusión ambas versiones de las partes conflictivas
se sitúan al final del documento.
Debes revisar y corregir el resultado de la fusión.
Los conflictos los verás encerrados entre pares de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
<<<<<<<
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
>>>>>>>
\end_layout
\end_inset
separados por
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
=======
\end_layout
\end_inset
.
La parte primera es tu versión antes de la operación de actualización con
pecedida del nombre del documento.
La segunda es la versión del repositorio con el número de la versión tras
la secuencia de signos
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
>
\end_layout
\end_inset
.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
CVS:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cd $path; cvs diff "."
\end_layout
\end_inset
(Para ver si se detectan cambios)
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
cd $path; cvs -q update "."
\end_layout
\end_inset
\end_layout
\begin_layout Standard
donde
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
$path
\end_layout
\end_inset
es la ruta al documento.
\end_layout
\begin_layout Subsubsection
Mostrar historial
\end_layout
\begin_layout Standard
Muestra el historial completo del documento CVS.
La salida de
\begin_inset Newline newline
\end_inset
\family typewriter
cvs log
\begin_inset Quotes eld
\end_inset
<file-name>
\family default
\begin_inset Quotes erd
\end_inset
se muestra en un buscador.
\end_layout
\begin_layout Subsubsection
Información de la revisión
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta número de versión CVS, nombre de autor, fecha y hora del último
ingreso.
Toda esta información se obtiene de
\family typewriter
cvs log -r <file-name>
\family default
.
Véase
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:VCS-Información-de-revisión"
\end_inset
para detalles.
\end_layout
\begin_layout Subsection
Comandos SVN en Lyx
\end_layout
\begin_layout Standard
Ahora \SpecialCharNoPassThru LyX
soporta parcialmente SVN.
Puedes encontrar los comandos en el submenú
\family sans
Archivo\SpecialChar menuseparator
Control de versiones
\family default
.
Ten en cuenta que si utilizas acceso protegido con contraseña al repositorio
vía ssh, se te pedirá en una ventana de terminal.
\SpecialCharNoPassThru LyX
se ha probado con SVN 1.5 y 1.6.
\begin_inset Foot
status open
\begin_layout Plain Layout
La mayoría de los comandos funcionarán también con 1.4, véase
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:SVN-Actualizar-el-directorio"
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Registrar
\end_layout
\begin_layout Standard
Si tu documento no está bajo control de revisión este es el único ítem mostrado
en el menú.
Y si está bajo control de revisión, el ítem
\family sans
Registrar
\family default
no está visible.
\end_layout
\begin_layout Standard
Este comando registra tu documento en SVN
\series bold
\emph on
solo
\series default
\emph default
en el caso de que ya tengas el directorio de documentos bajo control SVN
( en particular, existe el archivo
\family typewriter
.svn/entries
\family default
).
Esto significa que debes reservar el archivo por ti mismo.
\end_layout
\begin_layout Standard
Después se te pide interactivamente una descripción inicial del documento.
No olvides que el archivo registrado todavía no es definitivo.
\end_layout
\begin_layout Standard
El comando SVN que es ejecutado:
\family typewriter
snv add -q
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Standard
Lee
\family typewriter
man svn
\family default
para comprender las alternativas.
\end_layout
\begin_layout Subsubsection
Liberar cambios
\end_layout
\begin_layout Standard
Cuando has terminado de editar un archivo, ingresas los cambios.
Al hacerlo se te pide una descripción de los mismos.
Después, los cambios son ingresados.
\end_layout
\begin_layout Standard
Comando SVN:
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
En el caso de que el bloqueo no esté habilitado.
Véase la sección
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:SVN-Bloqueo-de-archivos"
\end_inset
.
\end_layout
\end_inset
\family typewriter
svn commit -q -m"<description>" <file-name>
\end_layout
\begin_layout Subsubsection
Reservar para edición
\end_layout
\begin_layout Standard
Actualiza los cambios de este archivo desde el repositorio.
Asegúrate de que comprendes la mezcla y la resolución de conflictos de
SVN antes de usar esta función, porque ¡todos los conflictos debes resolverlos
tú mismo a mano!
\end_layout
\begin_layout Standard
Comando SVN:
\begin_inset Foot
status open
\begin_layout Plain Layout
Ídem.
\end_layout
\end_inset
\family typewriter
svn update \twohyphens
non-interactive
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Subsubsection
Volver a la versión del repositorio
\end_layout
\begin_layout Standard
Esto descartará todos los cambios hechos en el documento desde la última
liberación de cambios.
Recibes un mensaje de aviso antes de descartar los cambios.
\end_layout
\begin_layout Standard
Comando SVN:
\family typewriter
svn revert -q
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Subsubsection
Copiar
\end_layout
\begin_layout Standard
Creará una copia del documento actual incluyendo el historial de versiones.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación de copia.
Después se crea la copia localmente y en el repositorio.
Si los directorios padre de los documentos original y copiado difieren,
se ajustan todas las rutas relativas de los archivos incluidos de la copia
(como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se carga la copia en vez del documento original
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
SVN:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn copy -q
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn commit
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Renombrar
\end_layout
\begin_layout Standard
Renombrará el documento actual incluyendo el historial de versiones.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación de renombrado.
Después se renombra el documento localmente y en el repositorio.
Si los directorios padre de los nombres de archivo nuevo y antiguo difieren,
se ajustan todas las rutas relativas de los archivos incluidos (como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se recarga el documento con su nuevo nombre.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
SVN:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn move -q
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn commit
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Actualizar la reserva del directorio local desde el repositio
\begin_inset Foot
status open
\begin_layout Plain Layout
Ten en cuenta que este comando solo funcionará con
\begin_inset Formula $\geqq1.5$
\end_inset
\end_layout
\end_inset
\begin_inset CommandInset label
LatexCommand label
name "subsec:SVN-Actualizar-el-directorio"
\end_inset
\end_layout
\begin_layout Standard
Todos los comandos anteriores tienen un defecto: solo negocian con el documento
actual.
Una vez que el documento contiene figuras, archivos externos
\family typewriter
.tex
\family default
, etc., su administración se hace más complicada.
Ahora \SpecialCharNoPassThru LyX
soporta la actualización del árbol completo en el que reside
el documento.
\begin_inset Foot
status open
\begin_layout Plain Layout
Hay que organizar la estructura de archivos de modo que todos los archivos
externos estén en el mismo directorio o subdirectorios del documento.
\end_layout
\end_inset
Esto es especialmente útil cuando colaboras con gente que ni tiene conocimiento
detallado de CVS ni tiene interés en ingresar material adicional al repositorio.
\end_layout
\begin_layout Standard
El comando
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
Actualizar directorio local desde el repositorio
\end_layout
\end_inset
actualiza el directorio completo y en caso de conflictos con la mezcla
se deja la versión local de los archivos, para que no haya pérdida indeseada
de datos.
Si se detectan cambios locales se avisa al usuario antes de iniciar la
actualización.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
SVN:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn diff $path
\end_layout
\end_inset
(Para ver si se detectan cambios.)
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn update \twohyphens
accept mine-full $path
\end_layout
\end_inset
\end_layout
\begin_layout Standard
donde
\family typewriter
$path
\family default
es la ruta al documento.
\end_layout
\begin_layout Subsubsection
Mostrar historial
\end_layout
\begin_layout Standard
Muestra el historial completo del documento SVN.
La salida de
\begin_inset Newline newline
\end_inset
\family typewriter
svn log
\begin_inset Quotes eld
\end_inset
<file-name>
\family default
\begin_inset Quotes erd
\end_inset
se muestra en un buscador.
\end_layout
\begin_layout Subsubsection
Bloqueo de archivos
\begin_inset CommandInset label
LatexCommand label
name "subsec:SVN-Bloqueo-de-archivos"
\end_inset
\end_layout
\begin_layout Standard
El intercambio de archivos entre varios sistemas de control de revisiones
tiene el problema de conflictos en las fusiones en el caso de que dos usuarios
intenten editar el mismo documento (o partes de él).
Cuando sucede un conflicto requiere una solución manual, y una alternativa
razonable es proveer algún tipo de mecanismo de bloqueo que garantice que
solo un usuario pueda editar el archivo al mismo tiempo.
\end_layout
\begin_layout Standard
SVN dispone de dos de estos mecanismos que garantizan exclusividad recíproca
en el acceso a archivos, bloqueos y configuración automática de permisos
de escritura (véase la sec.
\begin_inset space ~
\end_inset
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:SVN-Bloqueo-automático"
\end_inset
), basados en la propiedad de los archivos svn
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn:needs-lock
\end_layout
\end_inset
.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
\begin_inset CommandInset href
LatexCommand href
target "http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html"
\end_inset
\end_layout
\end_inset
Si esta propiedad se detecta para determinado documento, \SpecialCharNoPassThru LyX
empieza automática
mente a usar bloqueo SVN para la edición del documento, y el mecanismo completo
de liberación/reserva conmuta al mismo régimen que para RCS.
En particular, esto quiere decir que hay dos modos diferentes de uso archivos
en \SpecialCharNoPassThru LyX
:
\end_layout
\begin_layout Itemize
Estado no bloqueado.
El archivo cargado está en modo solo lectura.
Para editar hay que reservar.
\emph on
Reservar
\emph default
consiste en actualizar desde el repositorio y adquirir bloqueo de escritura.
Si no es posible obtener el bloqueo permanece el estado no bloquedo.
\end_layout
\begin_layout Itemize
Estado bloqueado.
El archivo cargado está en modo 'normal' de edición.
Ningún otro usuario tiene permiso para editar el archivo.
\emph on
Liberar
\emph default
consiste en ingresar los cambios y liberar el bloqueo de escritura.
Si no se han hecho cambios en el documento, no se producirá ningún ingreso
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
No te extrañe si de todas formas se te pide un mensaje de ingreso.
\end_layout
\end_inset
y solo se realizará el desbloqueo de escritura.
\end_layout
\begin_layout Standard
Comandos SVN:
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Liberar:
\family typewriter
svn commit -q -m"<description>" "<file-name>"
\begin_inset Newline newline
\end_inset
svn unlock "<file-name>"
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Reservar
\begin_inset Note Note
status open
\begin_layout Plain Layout
traduccion http://forum.wordreference.com/showthread.php?t=689994
\end_layout
\end_inset
:
\family typewriter
svn update "<file-name>"
\begin_inset Newline newline
\end_inset
svn lock "<file-name>"
\end_layout
\begin_layout Subsubsection
Propiedad de bloqueo automático
\begin_inset CommandInset label
LatexCommand label
name "subsec:SVN-Bloqueo-automático"
\end_inset
\end_layout
\begin_layout Standard
La configuración automática de los permisos de escritura del archivo .lyx
se establece con
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Archivo\SpecialChar menuseparator
Control de versiones\SpecialChar menuseparator
Cambiar propiedad de bloqueo
\end_layout
\end_inset
.
Este comando está activo solo cuando el archivo no está bloqueado en el
servidor svn (es decir, debes reservar antes de proceder).
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
SVN:
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Activar:
\family typewriter
svn propset svn:needs-lock ON "<file-name>"
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Desactivar:
\family typewriter
svn propdel svn:needs-lock "<file-name>"
\end_layout
\begin_layout Subsubsection
Información de revisión en documentos
\begin_inset CommandInset label
LatexCommand label
name "subsec:VCS-Información-de-revisión"
\end_inset
\end_layout
\begin_layout Standard
Hay más posibilidades para activar la información de revisión en nuestro
documento.
\end_layout
\begin_layout Itemize
\SpecialCharNoPassThru LyX
lo soporta directamente.
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Itemize
Información de revisión del árbol (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vcs-tree-revision
\end_layout
\end_inset
).
El resultado es la salida del comando
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svnversion
\end_layout
\end_inset
; el siguiente cuadro da una idea de la interpretación de los resultados.
\end_layout
\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="6" columns="2">
<features rotate="0" tabularvalignment="middle">
<column alignment="center" valignment="top">
<column alignment="center" valignment="top">
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Salida
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Significado
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4123:4168
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
revisión mezclada de la copia de trabajo
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4168M
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
copia de trabajo modificada
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4123S
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
copia de trabajo conmutada
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4123P
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
copia de trabajo parcial, de una reserva dispersa
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
4123:4168MS
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
copia de trabajo de revisión mezclada, modificada, conmutada
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\begin_layout Itemize
Información de revisión del archivo.
El resultado del análisis de la salida de
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn
\begin_inset space ~
\end_inset
info
\begin_inset space ~
\end_inset
\twohyphens
xml
\begin_inset space ~
\end_inset
file.lyx
\end_layout
\end_inset
.
Los argumentos soportados son:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Itemize
número de versión del último ingreso (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vcs-revision
\end_layout
\end_inset
)
\end_layout
\begin_layout Itemize
autordel último ingreso (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vcs-author
\end_layout
\end_inset
)
\end_layout
\begin_layout Itemize
fecha del último ingreso (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vcs-date
\end_layout
\end_inset
)
\end_layout
\begin_layout Itemize
hora del último ingreso (
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vcs-time
\end_layout
\end_inset
)
\end_layout
\end_deeper
\begin_layout Standard
Puedes obtener esta información mediante InsetInfo (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
info-insert buffer vcs-date
\end_layout
\end_inset
).
La información estará disponible solo cuando tengas el arvhivo almacenado
bajo administración svn (es decir, el directorio
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
.svn
\end_layout
\end_inset
está disponible con tu documento).
\end_layout
\end_deeper
\begin_layout Itemize
Otra posibilidad \threehyphens
de
\emph on
hacker
\emph default
\threehyphens
es usar claves svn
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
\end_layout
\end_inset
.
Estableces la propiedad de claves de archivo (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\family sans
svn propset svn:keywords 'Rev' file.lyx
\family default
) y luego pegas la clave en código \SpecialCharNoPassThru TeX
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Esta es una manera fácil de asegurar que \SpecialCharNoPassThru LyX
no quiebre la línea en mitad
de la clave.
\end_layout
\end_inset
en tu documento (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset ERT
status open
\begin_layout Plain Layout
$Rev$
\end_layout
\end_inset
).
De esta manera el cliente svn sustituirá automáticamente el número de revisión
(p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset ERT
status open
\begin_layout Plain Layout
$Rev: 59 $
\end_layout
\end_inset
) tras cada actualización e ingreso.
Hay otros problemas con este enfoque.
Primero, el carácter '$' se usa en \SpecialCharNoPassThru TeX
para expresiones matemáticas, de
modo que cualquier aparición de una fórmula
\begin_inset Formula $Rev$
\end_inset
se convierte en
\begin_inset Formula $Rev:59$
\end_inset
en tu documento \SpecialCharNoPassThru LyX
.
Lo mismo sucederá con otras claves como Id, Date, Author, etc.
Segundo, la salida svn es dependiente del idioma, por lo que es fácil que
svn produzca alguna cadena problemática al usar Date.
Tercero, se obtiene la cadena completa 'Rev: 59' en tu documento en vez
de solo el número.
Hasta que subversion implemente claves personalizadas por el usuario será
pesado usar este enfoque con fiabilidad o permitir a \SpecialCharNoPassThru LyX
soportarlo directament
e.
\end_layout
\begin_layout Subsection
SVN y entorno Windows
\end_layout
\begin_layout Quote
Mi inclinación es decir que si el usuario no es capaz por sí mismo de entender
las operaciones en línea de comandos, sería recomendable que usara TortoiseSVN.
—P.
\begin_inset space \thinspace{}
\end_inset
A.
\begin_inset space \thinspace{}
\end_inset
Rubin.
\end_layout
\begin_layout Subsubsection
Preparación
\end_layout
\begin_layout Standard
Además de instalar \SpecialCharNoPassThru LyX
y tener acceso al repositorio de Subversion, el usuario
deberá instalar el programa cliente de Subversion.
En
\begin_inset CommandInset href
LatexCommand href
name "CollabNet"
target "http://www.collab.net/nonav/downloads/subversion/"
\end_inset
hay disponible un instalador para Windows.
Además, al usuario le puede interesar instalar
\begin_inset CommandInset href
LatexCommand href
name "TortoiseSVN"
target "http://tortoisesvn.tigris.org/"
\end_inset
, que integra las operaciones de Subversion en el menú contextual (clic
derecho) del Explorador de Windows.
Las operaciones hechas fuera de \SpecialCharNoPassThru LyX
generalmente son más convenientes en
el menú contextual del Explorador.
Hay que tener en cuenta que TortoiseSVN no es un reemplazo del programa
cliente, que es lo que usa el propio \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Subsubsection
Poner un documento bajo control de Subversion
\end_layout
\begin_layout Standard
Antes de poner un documento \SpecialCharNoPassThru LyX
bajo control de Subversion, su directorio
padre debe estar bajo control de versiones.
Si el documento se va a añadir a un proyecto ya en el repositorio, esto
se lleva a cabo comprobando el directorio donde se incluirá el documento
nuevo.
Si el proyecto mismo no está ya bajo control de versión (por ejemplo, si
el documento inicia un proyecto nuevo), hay que importar el directorio
al repositorio.
Esto se hace fuera de \SpecialCharNoPassThru LyX
.
Tanto la importación como la reserva se hacen fácilmente en el menú contextual
del Explorador mediante TortoiseSVN, o bien usando un cliente de línea
de comandos en DOS.
El procedimiento para importar el proyecto con TortoiseSVN se describe
abajo, suponiendo que hay un repositorio y un proyecto nuevo en
\family typewriter
C:
\backslash
new project
\family default
.
Para información sobre el uso del programa cliente de Subversion, ejecuta
\family typewriter
svn \twohyphens
help
\family default
en línea de comandos de DOS.
\end_layout
\begin_layout Enumerate
Localiza
\family typewriter
C:
\backslash
new project
\family default
en el Explorador de Windows, clic derecho y selecciona
\family sans
TortoiseSVN\SpecialChar menuseparator
Repo-browser
\family default
.
Si es preciso ajusta el URL para el repositorio, y pulsa OK.
\end_layout
\begin_layout Enumerate
Haz clic derecho en el nivel del repositorio bajo el que quieres situar
la carpeta del nuevo proyecto (típicamente el nivel superior) y pulsa
\family sans
Create folder
\family default
Da nombre a la carpeta y pulsa OK.
Añade un mensaje para el registro, si quieres, y pulsa OK de nuevo.
La carpeta del nuevo proyecto debería figurar en el repositorio.
Por último, OK de nuevo para salir del navegador del repositorio.
\end_layout
\begin_layout Enumerate
Haz otra vez clic derecho en
\family typewriter
C:
\backslash
new project
\family default
, esta vez seleccionando SVN Checkout Selecciona el URL de la carpeta que
acabas de crear en el repositorio y ajusta el directorio a
\family typewriter
C:
\backslash
new project.
\family default
Pulsa OK.
Serás avisado sobre una carpeta no vacía; OK para continuar.
Ahora debería haber un directorio
\family typewriter
.svn
\family default
bajo
\family typewriter
C:
\backslash
new project.
\end_layout
\begin_layout Enumerate
Crea o abre tu documento en \SpecialCharNoPassThru LyX
y abre
\family sans
Archivo\SpecialChar menuseparator
Control de versiones\SpecialChar menuseparator
Registrar
\family default
.
Añade un mensaje de registro y pulsa OK para someter el documento a control
de versión.
\end_layout
\begin_layout Standard
De aquí en adelante deberías tener funcionalidad completa en el menú
\family sans
Archivo\SpecialChar menuseparator
Control de versiones
\family default
.
Además tienes la opción de comprobar el documento entrante y saliente,
ver su historial, etc., usando el menú contextual TortoiseSVN en el Explorador
o en la línea de comandos del programa cliente de Subversion.
\end_layout
\begin_layout Subsubsection
SSH tunnel con SVN bajo Windows
\end_layout
\begin_layout Standard
Comparado con la configuración del cliente svn en Linux para comunicar sobre
ssh, bajo Windows es una tarea es bastante más molesta.
Al menos ofreceremos algunas indicaciones para configurar el cliente, pero
hay que aclarar antes algo sobre ssh y la línea de comandos en Windows
y estar preparados para grandes dosis de frustración\SpecialChar ldots
\end_layout
\begin_layout Enumerate
Obtén un cliente svn para windows, como se describe en secciones anteriores.
Si es una instalación nueva ejecuta algún comando para crear los archivos
de configuración (p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn \twohyphens
version
\end_layout
\end_inset
), que deberás cambiar más tarde.
\end_layout
\begin_layout Enumerate
Elige un cliente ssh para Windows.
Hay varias opciones, aquí usaremos el de Putty tools
\begin_inset Foot
status open
\begin_layout Plain Layout
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
\end_layout
\end_inset
\end_layout
\end_inset
.
Tendrás que configurar la conexión para que el cliente no pia contraseña.
Para facilitar las cosas usaremos solo claves sin ninguna protección adicional
de contraseña, etc.
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Enumerate
Genera las claves con
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
puttygen
\end_layout
\end_inset
.
Guarda tu clave privada .ppk y pon la pública en el servidor.
Si el servidor SVN corre bajo Linux, ten en cuenta que el formato de la
clave pública no es compatible con openssh Linux y tendrás que copiar y
pegar directamente la clave desde el campo de edición “
\emph on
Public key for pasting into OpenSSH authorized_keys file
\emph default
:” en el archivo del servidor
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
~/.ssh/authorized_keys
\end_layout
\end_inset
/
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
authorized_keys2
\end_layout
\end_inset
.
\end_layout
\begin_layout Enumerate
Obtén el
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
plink
\end_layout
\end_inset
de Putty.
En el archivo de configuración SVN
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
La ruta exacta depende de la versión de Windows, usualmente algo como
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
c:
\backslash
Documents and Settings
\backslash
user
\backslash
Application Data
\backslash
Subversion
\backslash
config
\end_layout
\end_inset
/
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
AppData
\backslash
Roaming
\backslash
Subversion
\end_layout
\end_inset
.
\end_layout
\end_inset
, sección [tunnels], configura el comando ssh, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
ssh=c:/path/plink.exe -i c:/path/private_key.ppk
\end_layout
\end_inset
.
\begin_inset Foot
status open
\begin_layout Plain Layout
Usualmente toma tiempo conseguir el comando exacto y depende de muchas cosas.
Por ejemplo, no tener algún servidor remoto guardado como predeterminado
en Putty etc.
Si falla, intenta primero conectar vía plink sin SVN.
\end_layout
\end_inset
\end_layout
\end_deeper
\begin_layout Enumerate
Reserva el archivo SVN, p.
\begin_inset space \thinspace{}
\end_inset
ej.
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn co svn+ssh://user@server/repository_path
\end_layout
\end_inset
.
\end_layout
\begin_layout Subsubsection
Conversiones de los finales de línea
\end_layout
\begin_layout Standard
Cuando los colaboradores mezclan entornos Linux y Windows, \SpecialCharNoPassThru LyX
usará distintos
finales de línea en los archivos .lyx.
Esto no es un problema en lo que concierne a la funcionalidad de \SpecialCharNoPassThru LyX
, pero
los archivos diff de los ingresos serán enormes y propensos a conflictos
de fusión.
Afortunadamente SVN sabe por sí mismo
\begin_inset Foot
status open
\begin_layout Plain Layout
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
\end_layout
\end_inset
\end_layout
\end_inset
como manejar problemas con retornos y saltos de línea (CR/LF) cuando cambia
archivos .lyx al modo
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
native
\end_layout
\end_inset
.
\begin_inset Foot
status open
\begin_layout Plain Layout
Para los perezosos:
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
svn propset svn:eol-style native FILE_NAME
\end_layout
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Comandos GIT en \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta un conjunto mínimo de comandos GIT.
Se encuentra en el submenú
\family sans
Archivo\SpecialChar menuseparator
Control de versiones
\family default
.
Hay que tener en cuenta que si se usa acceso con contraseña al repositorio
vía ssh, ésta se pedirá en una ventana de terminal.
\SpecialCharNoPassThru LyX
se ha probado con GIT 1.7.
\end_layout
\begin_layout Standard
Una gran diferencia entre GIT y los demás sistemas de control de versiones
soportados es la naturaleza distribuida de GIT: con los sistemas de control
de versiones tradicionales hay un servidor central que aloja el repositorio.
Los usuarios envían sus cambios al servidor y obtienen de él actualizaciones
hechas por otros.
Con GIT, los usuarios remiten a un repositorio local, el cuál se puede
sincronizar con uno o más repositorios remotos usando los comandos GIT
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
pull
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
push
\end_layout
\end_inset
.
\SpecialCharNoPassThru LyX
no interactúa de ninguna forma con los repositorios GIT remotos.
Trabaja exclusivamente con el repositorio local de manera similar a como
con un repositorio CVS o SVN.
Si usas repositorios GIT remotos debes hacer las operaciones
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
pull
\end_layout
\end_inset
y
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
push
\end_layout
\end_inset
con tu cliente GIT favorito.
\end_layout
\begin_layout Subsubsection
Registrar
\end_layout
\begin_layout Standard
Si el documento no está bajo control de versiones, éste es el único ítem
mostrado en el menú.
Si está bajo control de versiones
\family sans
Registrar
\family default
no es visible.
\end_layout
\begin_layout Standard
Este comando registra el documento en GIT sólo en el caso de que el directorio
de los documentos esté ya bajo control de GIT (en particular, existe el
archivo
\family typewriter
.git/index
\family default
).
Esto quiere decir que debes reservar
\begin_inset Note Note
status open
\begin_layout Plain Layout
checkout
\end_layout
\end_inset
el archivo por ti mismo.
\end_layout
\begin_layout Standard
Entonces se pedirá de forma interactiva una descripción inicial del documento.
No olvides que el archivo registrado aún no ha sido ingresado.
\end_layout
\begin_layout Standard
El comando GIT que se ejecuta:
\family typewriter
git add
\begin_inset Quotes eld
\end_inset
<file-name>
\end_layout
\begin_layout Standard
Consulta
\family typewriter
man git
\family default
para entender los conmutadores.
\end_layout
\begin_layout Subsubsection
Liberar cambios
\end_layout
\begin_layout Standard
Una vez editado un archivo hay que ingresar los cambios realizados en él.
Al hacerlo se pedirá una descripción de los mismos y después se ingresan.
\end_layout
\begin_layout Standard
Comando GIT:
\family typewriter
git commit -q -m"<description>" <file-name>
\end_layout
\begin_layout Subsubsection
Volver a la versión del repositorio
\end_layout
\begin_layout Standard
Descartará los cambios hechos en el documento desde la última liberación.
Hay un aviso antes de descartar los cambios.
\end_layout
\begin_layout Standard
Comando GIT:
\family typewriter
git checkout -q
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Subsubsection
Renombrar
\end_layout
\begin_layout Standard
Renombrará el documento actual incluyendo el historial de versiones.
Requiere un documento limpio sin ningún cambio desde la última liberación.
Pedirá un nombre de archivo y una descripción de la operación de renombrado.
Después se renombra el documento localmente y en el repositorio.
Si los directorios padre de los nombres de archivo nuevo y antiguo difieren,
se ajustan todas las rutas relativas de los archivos incluidos (como en
\family sans
Archivo\SpecialChar menuseparator
Guardar como
\family default
\SpecialChar ldots
).
Por último, se recarga el documento con su nuevo nombre.
\end_layout
\begin_layout Labeling
\labelwidthstring 00.00.0000
Comandos
\begin_inset space ~
\end_inset
GIT:
\begin_inset space ~
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
git mv
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\begin_inset Quotes eld
\end_inset
<new-file-name>
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\begin_inset Newline newline
\end_inset
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
git commit
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Mostrar historial
\end_layout
\begin_layout Standard
Muestra el historial completo del documento GIT.
La salida de
\family typewriter
git log
\begin_inset Quotes eld
\end_inset
<file-name>
\begin_inset Quotes erd
\end_inset
\family default
se muestra en un buscador.
\end_layout
\begin_layout Subsubsection
Información de la versión
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta número hash GIT del últim ingreso al archivo, autor, fecha y
hora del último ingreso.
Todos se obtienen de
\family typewriter
git log -n 1 \twohyphens
pretty=format:%H%n%an%n%ai
\family default
.
La información de l versión del árbol se obtiene vía
\family typewriter
git describe \twohyphens
abbrev \twohyphens
dirty \twohyphens
long
\family default
.
Véase
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:VCS-Información-de-revisión"
\end_inset
para otros detalles.
\end_layout
\begin_layout Subsection
Ajustes adicionales
\end_layout
\begin_layout Standard
Con la reciente adición de la función vc-command, los usuarios que exprimen
la potencia de \SpecialCharNoPassThru LyX
pueden crear sus propios comandos para el control de
revisiones.
\end_layout
\begin_layout Standard
Como ejemplo puedes ver cómo integrar directamente dos comandos TortoiseSVN:
\end_layout
\begin_layout Description
Ingresar:
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vc-command DS "." "TortoiseProc /command:commit /path:$$p"
\end_layout
\end_inset
\end_layout
\begin_layout Description
Revertir:
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
vc-command DR "." "TortoiseProc /command:revert /path:$$p"
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Control de versiones y comparación de documentos
\end_layout
\begin_layout Standard
Uno de los usos típicos del control de versiones es inspeccionar los cambios
entre revisiones, usualmente creando volcados
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
diff
\end_layout
\end_inset
.
Aunque esto es útil para archivos de texto sencillo, es mucho menos útil
en archivos de \SpecialCharNoPassThru LyX
, que tienen una estructura más complicada.
Por tanto, proporcionamos caminos para la característica de comparar documentos.
Hay dos maneras de iniciar esta función, una por llamada directa a
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
VC_COMPARE
\end_layout
\end_inset
(véase el manual Funciones de \SpecialCharNoPassThru LyX
para detalles) y otra con el icono o
menú
\begin_inset Flex EstiloCarácter:ItemMenú
status collapsed
\begin_layout Plain Layout
Comparar con revisión anterior...
\end_layout
\end_inset
.
Se pueden comparar dos revisiones determinadas o se puede simplemente comparar
la versión actual del texto editado con revisiones anteriores (donde '
\begin_inset Flex Code
status collapsed
\begin_layout Plain Layout
0
\end_layout
\end_inset
' revisiones atrás quiere decir comparar el archivo en edición con la última
revisión remitida).
\end_layout
\begin_layout Standard
Esta característica está soportada por SVN y RCS, aunque debido al esquema
de versiones más complicado de RCS hay una restricción, en la dirección
de las revisiones en el diálogo, los números siempre apuntan al último
número en el número de revisión de RCS, es decir, '35' en '1.2.35'.
\end_layout
\begin_layout Section
Programación literaria
\end_layout
\begin_layout Standard
Actualizado por
\noun on
Kayvan Sylvan
\noun default
(kayvan@sylvan.com)
\noun on
,
\noun default
documentación original de
\noun on
Edmar Wienskoski Jr.
\noun default
(edmar-w-jr@technologist.com)
\end_layout
\begin_layout Subsection
Introducción
\end_layout
\begin_layout Standard
El propósito principal de esta documentación es mostrar el uso de \SpecialCharNoPassThru LyX
para
escribir programación literaria
\series medium
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
«Literate Programming», llamada también programación «ilustrada» o «letrada».
\emph on
(N.
\begin_inset space \thinspace{}
\end_inset
del t.)
\end_layout
\end_inset
\series default
.
Se supone que la técnica de la programación te resulta familiar y sabes
lo que significan términos como
\begin_inset Quotes fld
\end_inset
tangling
\begin_inset Quotes frd
\end_inset
y
\begin_inset Quotes fld
\end_inset
weaving
\begin_inset Quotes frd
\end_inset
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Generación del código y de la documentación, respectivamente.
(
\emph on
N.
\begin_inset space \thinspace{}
\end_inset
del t.
\emph default
)
\end_layout
\end_inset
.
Si no es así, acude a los enlaces web mencionados en las siguientes secciones.
Hay mucha y buena documentación que abarca desde la historia de los inicios
de la programación hasta las últimas herramientas y trucos.
\end_layout
\begin_layout Standard
También se supone que estás familiarizado con el uso de \SpecialCharNoPassThru LyX
hasta el punto
de conocer cómo cambiar las preferencias y el archivo de recursos X.
Si no es así acude al resto de documentación de \SpecialCharNoPassThru LyX
en función de tus necesidad
es.
\end_layout
\begin_layout Subsection
Programación literaria
\end_layout
\begin_layout Standard
Extraído de las PUF:
\end_layout
\begin_layout Quotation
En la programación literaria se combinan documentación y código fuente de
manera legible para los seres humanos.
¡De hecho, la programación literaria debería ser de lectura agradable,
incluso sugerente! (¡Lo siento Bob, no he podido resistirme\SpecialChar ldots
!) En general,
en la escritura de los programas se combinan código y documentación en
el mismo archivo.
Las herramientas de programación literaria analizan después el archivo
y pueden generar la documentación o el código fuente compilable por separado.
El estilo WEB de programación fue creado por
\noun on
D.
\begin_inset space \thinspace{}
\end_inset
E.
\begin_inset space \thinspace{}
\end_inset
Knuth
\noun default
mientras desarrollaba su sistema de composición tipográfica \SpecialCharNoPassThru TeX
.
\end_layout
\begin_layout Standard
Otro extracto:
\end_layout
\begin_layout Quotation
\emph on
¿En qué se diferencian la programación literaria y
\emph default
e
\emph on
l comentario literal?
\end_layout
\begin_layout Quotation
Hay tres rasgos distintivos, que son, por orden de importancia:
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Itemize
orden de elaboración flexible
\end_layout
\begin_layout Itemize
soporte automático de búsqueda
\end_layout
\begin_layout Itemize
documentación bien presentada, especialmente los diagramas y las matemáticas.
\end_layout
\end_deeper
\begin_layout Standard
Y ahora que he despertado tu curiosidad, veamos las referencias.
\end_layout
\begin_layout Subsubsection
Referencias
\end_layout
\begin_layout Standard
Las FAQ completas de
\begin_inset Quotes fld
\end_inset
Literate Programming
\begin_inset Quotes frd
\end_inset
se encuentran en:
\end_layout
\begin_layout Quote
Literate Programming FAQ:
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.xmarks.com/site/shelob.ce.ttu.edu/daves/lpfaq/faq.html
\end_layout
\end_inset
\end_layout
\begin_layout Standard
En las FAQ se describen 23 (¡23!) herramientas diferentes de programación
literaria.
Algunas son específicas de lenguajes de programación particulares, otras
son de aplicación general.
He seleccionado la herramienta
\noun on
Noweb
\noun default
para mi uso personal por varias razones:
\end_layout
\begin_layout Itemize
Puede generar la documentación en \SpecialCharNoPassThru LaTeX
o en HTML.
\end_layout
\begin_layout Itemize
Es de estructura abierta, es decir, es sencillo introducir filtros nuevos
y hacer procesamientos especiales según las necesidades.
\end_layout
\begin_layout Itemize
Ya hay una buena selección de filtros disponible (uno de ellos es HTML).
\end_layout
\begin_layout Itemize
Es libre.
\end_layout
\begin_layout Standard
La página web de Noweb es:
\end_layout
\begin_layout Quote
Página de inicio de Noweb
\begin_inset Flex URL
status collapsed
\begin_layout Plain Layout
http://www.cs.virginia.edu/~nr/noweb/
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Desde allí puedes acceder a muchos enlaces de interés y a ejemplos de programaci
ón en formato literario.
\end_layout
\begin_layout Subsection
\SpecialCharNoPassThru LyX
y la programación literaria con Noweb
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
soporta Programación Literaria mediante el mecanismo de gestión de convertid
ores.
Este soporte se proporciona
\begin_inset Quotes fld
\end_inset
independiente de Noweb
\begin_inset Quotes frd
\end_inset
, es decir, podrás usar esta nueva función de \SpecialCharNoPassThru LyX
con algunas otras herramientas
de programación literaria, cuya elección puedes hacer en las preferencias
de \SpecialCharNoPassThru LyX
.
\end_layout
\begin_layout Subsubsection
Generación de documentos y de código («weaving and tangling»)
\end_layout
\begin_layout Paragraph
Usando el módulo noweb
\end_layout
\begin_layout Standard
Con \SpecialCharNoPassThru LyX
y Noweb instalados, al abrir un documento nuevo y después de elegir
la clase de documento selecciona el módulo
\begin_inset Quotes fld
\end_inset
Noweb
\begin_inset Quotes frd
\end_inset
en
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Módulos
\family default
.
Si Noweb está instalado correctamente podrás pulsar
\family sans
Añadir
\family default
para usarlo en tu documento.
\end_layout
\begin_layout Paragraph
Escribiendo código
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
proporciona el entorno
\lang english
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
Trozo
\end_layout
\end_inset
\family sans
\lang spanish
\family default
para escribir código.
Noweb delimita trozos como éste:
\end_layout
\begin_layout LyX-Code
<<Mi código>>=
\end_layout
\begin_layout LyX-Code
código
\end_layout
\begin_layout LyX-Code
más código
\end_layout
\begin_layout LyX-Code
aún más código
\end_layout
\begin_layout LyX-Code
@
\end_layout
\begin_layout Standard
El problema es que todo lo que se escriba entre <<
\begin_inset space ~
\end_inset
y
\family typewriter
@
\family default
debe ser interpretado de forma literal, es decir, \SpecialCharNoPassThru LyX
no debería hacer
ninguna interpretación especial de lo que está ahí escrito.
Esto es también manejado por el entorno
\lang ngerman
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
Trozo
\end_layout
\end_inset
\lang spanish
, que funciona como un párrafo normal excepto que admite espacios con libertad.
\end_layout
\begin_layout Standard
He de apuntar que también puedes usar la estructura
\begin_inset Quotes fld
\end_inset
\family typewriter
%def
\family default
\begin_inset Quotes frd
\end_inset
de Noweb en tus trozos de código para añadir identificadores de referencias
cruzadas:
\end_layout
\begin_layout LyX-Code
<<Mi trozo>>=
\end_layout
\begin_layout LyX-Code
def una_función(argumentos):
\end_layout
\begin_layout LyX-Code
"Esta es la documentación para esta función."
\end_layout
\begin_layout LyX-Code
print "Mis argumentos: ", argumentos
\end_layout
\begin_layout LyX-Code
@ %def una_función
\end_layout
\begin_layout Standard
Para ver un ejemplo de esta construcción y la salida con la referencia cruzada
generada, puedes ver la programación literaria en python contenida en el
archivo
\begin_inset Newline newline
\end_inset
\family typewriter
\emph on
LIBDIR
\emph default
/examples/listerrors.lyx
\family default
\emph on
,
\emph default
que debería aclarar esto.
\end_layout
\begin_layout Paragraph
Generación del documento
\end_layout
\begin_layout Standard
Ahora ya tienes un nuevo documento con su clase adecuada y con algo de código
y de texto en él.
¿Cómo ver la salida impresa? La respuesta es simple, con
\family sans
Ver\SpecialChar menuseparator
DVI,
\family default
etc.
Igual que harías con cualquier otro documento.
No hace falta ningún procedimiento especial.
\end_layout
\begin_layout Standard
Para aclarar las cosas explicaré lo que sucede en el interior de \SpecialCharNoPassThru LyX
:
\end_layout
\begin_layout Enumerate
Al escoger la opción
\family sans
\bar under
V
\bar default
er\SpecialChar menuseparator
\bar under
A
\bar default
ctualizar\SpecialChar menuseparator
DVI
\family default
, se genera un archivo \SpecialCharNoPassThru LaTeX
.
\bar default
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Standard
Si el documento es de cualquiera de las clases en formato
\begin_inset Quotes fld
\end_inset
literate
\begin_inset Quotes frd
\end_inset
, el archivo generado será nombrado con una extensión definida por el formato
\begin_inset Quotes fld
\end_inset
literate
\begin_inset Quotes frd
\end_inset
(definido en el panel de
\family sans
Preferencias
\family default
), si no el archivo tendrá la extensión habitual
\family typewriter
.tex
\family default
.
\end_layout
\end_deeper
\begin_layout Enumerate
La única diferencia está en la extensión del archivo, no hace falta ninguna
acción especial por parte de \SpecialCharNoPassThru LyX
, puesto que has formateado el código con
el entorno
\lang english
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
Trozo
\end_layout
\end_inset
\lang spanish
, que ya se cuida de ese aspecto.
\end_layout
\begin_layout Enumerate
Si el documento es de cualquier clase
\begin_inset Quotes fld
\end_inset
literate
\begin_inset Quotes frd
\end_inset
, un convertidor interno se encarga de convertir el archivo \SpecialCharNoPassThru LyX
a Noweb
y luego otro convertidor
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Definido en
\family sans
\bar under
H
\bar default
erramientas\SpecialChar menuseparator
\bar under
P
\bar default
referencias
\family default
, apartado
\family sans
Convertidores
\family default
.
\end_layout
\end_inset
convierte Noweb a \SpecialCharNoPassThru LaTeX
para generar el archivo \SpecialCharNoPassThru LaTeX
.
\bar default
\family default
\begin_inset Separator parbreak
\end_inset
\end_layout
\begin_deeper
\begin_layout Standard
Si no lo es, se salta este paso.
\end_layout
\end_deeper
\begin_layout Enumerate
Finalmente, se ejecuta \SpecialCharNoPassThru LaTeX
y continúa el proceso de la manera habitual.
\end_layout
\begin_layout Standard
La independencia de una particular herramienta de programación literaria
se basa simplemente en el cambio de los comandos ejecutados por los distintos
convertidores.
\end_layout
\begin_layout Paragraph
Generación del código
\end_layout
\begin_layout Standard
Al escoger la opción de menú o al pulsar el botón adecuado de la barra de
herramientas, se genera un archivo \SpecialCharNoPassThru LaTeX
como se describe en el paso 1
anterior.
A continuación, \SpecialCharNoPassThru LyX
ejecuta el convertidor
\family typewriter
Noweb->Programa
\family default
.
Habitualmente, este paso (igual que cualquier otro convertidor) se realiza
en dos partes:
\end_layout
\begin_layout Enumerate
El programa convertidor propiamente dicho.
Este programa realiza la conversión de un formato a otro (en este caso,
desde el formato
\family typewriter
Noweb
\family default
al pseudo-formato
\family typewriter
Programa
\family default
).
\end_layout
\begin_layout Enumerate
El analizador de registro de errores.
Este es un programa cuyo único propósito es reescribir los mensajes de
error en un formato comprensible para \SpecialCharNoPassThru LyX
.
Esto permite la colocación de los cuadros de error de \SpecialCharNoPassThru LyX
en los lugares
correctos.
\end_layout
\begin_layout Standard
La primera parte, que se especifica en el campo
\family sans
Convertidor
\family default
, debería contener
\begin_inset Newline newline
\end_inset
\begin_inset Quotes fld
\end_inset
\family typewriter
build-script $$i
\family default
\begin_inset Quotes frd
\end_inset
.
Esto significa que \SpecialCharNoPassThru LyX
invocará a
\begin_inset Quotes fld
\end_inset
\family typewriter
build-script
\family default
\begin_inset Quotes frd
\end_inset
(un programa o una secuencia) con el nombre del archivo Noweb (
\family typewriter
$$i
\family default
, generalmente un archivo en el directorio temporal de \SpecialCharNoPassThru LyX
).
\end_layout
\begin_layout Standard
He aquí una implementación de
\family typewriter
build-script
\family default
que puedes colocar en un directorio accesible para tu línea de comandos:
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
\family sans
#!/bin/sh
\end_layout
\begin_layout Standard
\family sans
#
\end_layout
\begin_layout Standard
\family sans
notangle -Rbuild-script $1 | env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
La segunda parte de los ajustes del convertidor es el
\begin_inset Quotes fld
\end_inset
indicador
\begin_inset Quotes frd
\end_inset
, establecido en
\begin_inset Newline newline
\end_inset
\begin_inset Quotes eld
\end_inset
\family typewriter
parselog=$$s/scripts/listerrors
\family default
\begin_inset Quotes erd
\end_inset
.
\end_layout
\begin_layout Standard
Esto procesará cualquier error que se genere por el proceso
\begin_inset Quotes fld
\end_inset
\family typewriter
build-script
\family default
\begin_inset Quotes frd
\end_inset
a través del programa
\begin_inset Quotes fld
\end_inset
listerrors
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Standard
Normalmente, la compilación tendrá lugar en el directorio temporal de \SpecialCharNoPassThru LyX
,
por tanto los archivos generados por la conversión estarán en ese directorio.
\SpecialCharNoPassThru LyX
copiará lo que considera como el archivo "principal", pero la conversión
\family typewriter
Noweb->Programa
\family default
puede generar varios arcivos, aunque la mayoría de ellos se borran al cerrar
\SpecialCharNoPassThru LyX
.
Por eso pasamos la variable de entorno NOWEB_OUTPUT_DIR, para que el gragmento
build-script pueda situar los archivos generados en su sitio.
\end_layout
\begin_layout Paragraph
Instrucciones de compilación en el documento
\end_layout
\begin_layout Standard
La última parte de la integración entre \SpecialCharNoPassThru LyX
y noweb es el trozo
\begin_inset Quotes fld
\end_inset
build-script
\begin_inset Quotes frd
\end_inset
.
Generalmente, las instrucciones para compilar tu programa deberían incluirse
en un trozo propio.
El
\family typewriter
build-script
\family default
específico de noweb visto antes usa el comando
\family typewriter
notangle
\family default
para buscar ese trozo (llamado
\begin_inset Quotes fld
\end_inset
build-script
\begin_inset Quotes frd
\end_inset
) y procesa su contenido a través de
\family typewriter
sh
\family default
.
\end_layout
\begin_layout Standard
Típicamente, un trozo
\begin_inset Quotes fld
\end_inset
build-script
\begin_inset Quotes frd
\end_inset
se verá más o menos así:
\end_layout
\begin_layout LyX-Code
<<build-script>>=
\end_layout
\begin_layout LyX-Code
#!/bin/sh
\begin_inset Newline newline
\end_inset
if [ -z "${NOWEB_SOURCE}" ]
\begin_inset Newline newline
\end_inset
then
\end_layout
\begin_layout LyX-Code
NOWEB_SOURCE=myfile.nw
\begin_inset Newline newline
\end_inset
fi
\begin_inset Newline newline
\end_inset
[...
code to extract files ...
use NOWEB_OUTPUT_DIR here ...]
\begin_inset Newline newline
\end_inset
[...
code to compile files ...]
\begin_inset Newline newline
\end_inset
@
\end_layout
\begin_layout Standard
Mira en
\family typewriter
\emph on
LIBDIR
\emph default
/examples/listerrors.lyx
\family default
o
\family typewriter
\emph on
LIBDIR
\emph default
/examples/Literate.lyx
\family default
, que implementan dos versiones del programa
\family typewriter
listerrors
\family default
, para ver algunos ejemplos de cómo ensamblar todo esto, o en
\family typewriter
\emph on
LIBDIR
\emph default
/examples/noweb2lyx.lyx
\family default
\emph on
.
\emph default
Es interesante ver cómo estos tres archivos muestran la independencia del
lenguaje de programación literaria utilizado en \SpecialCharNoPassThru LyX
, puesto que están escritos,
respectivamente, en Python, C y Perl.
\end_layout
\begin_layout Subsubsection
Configurar \SpecialCharNoPassThru LyX
\end_layout
\begin_layout Standard
Todo el soporte de Programación Literaria se configura en el panel del menú
\family sans
Herramientas\SpecialChar menuseparator
Preferencias
\family default
en las solapas
\family sans
Formatos
\family default
\begin_inset space ~
\end_inset
\family sans
de
\family default
\begin_inset space ~
\end_inset
a
\family sans
rchivo
\family default
y
\family sans
Convertidores
\family default
.
Las partes importantes son:
\end_layout
\begin_layout Description
el
\begin_inset space ~
\end_inset
formato
\begin_inset space ~
\end_inset
\begin_inset Quotes fld
\end_inset
literario
\begin_inset Quotes frd
\end_inset
En la solapa
\family sans
Formatos
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
archivo
\family default
se configuran las partes específicas de Noweb.
En
\family sans
Nombre
\begin_inset space ~
\end_inset
GUI
\family default
debe ponerse
\family typewriter
NoWeb
\family default
, en
\family sans
Extensión
\family default
debe ponerse
\family typewriter
nw
\family default
.
Esto prepara a \SpecialCharNoPassThru LyX
para generar un archivo con extensión
\family typewriter
.nw
\family default
en el primer paso del proceso de conversión.
\end_layout
\begin_layout Description
el
\begin_inset space ~
\end_inset
formato
\family sans
\begin_inset space ~
\end_inset
Program
\family default
a Este es un formato ficticio cuyo único propósito es ser el punto final
de una conversión (que luego nos permite establecer un convertidor que
apunta a dicho
\family sans
Programa
\family default
).
\end_layout
\begin_layout Description
\family sans
NoWeb
\family default
->
\family sans
\SpecialCharNoPassThru LaTeX
\family default
Este convertidor realiza el
\begin_inset Quotes fld
\end_inset
weaving
\begin_inset Quotes frd
\end_inset
(generación de la documentación) del documento literario.
Para Noweb, hay que poner el
\family sans
Convertidor
\family default
\begin_inset Quotes fld
\end_inset
\family typewriter
noweave -delay -index $$i > $$o
\family default
\begin_inset Quotes frd
\end_inset
\end_layout
\begin_layout Description
\family sans
NoWeb
\family default
->
\family sans
Program
\family default
a Este realiza el paso
\begin_inset Quotes fld
\end_inset
tangling
\begin_inset Quotes frd
\end_inset
(generación del código).
Como se dijo antes, el
\family sans
Convertidor
\family default
en este caso es
\begin_inset Quotes fld
\end_inset
\family typewriter
build-script $$i
\family default
\begin_inset Quotes frd
\end_inset
, con la
\family sans
Opción
\family default
\series bold
\begin_inset space ~
\end_inset
\family sans
\series default
extra
\family default
\begin_inset Quotes fld
\end_inset
\family typewriter
originaldir,parselog=listerrors
\family default
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Subsubsection
Extensiones de depuración
\end_layout
\begin_layout Standard
En el servidor \SpecialCharNoPassThru LyX
también se ha implementado una nueva función,
\begin_inset Quotes fld
\end_inset
server-goto-file-row
\begin_inset Quotes frd
\end_inset
, para ser utilizada con
\family typewriter
ddd
\family default
/
\family typewriter
gdb
\family default
u otro depurador.
\end_layout
\begin_layout Standard
Cuando se depura código con
\family typewriter
ddd
\family default
/
\family typewriter
gdb
\family default
, es posible invocar un editor de texto en la posición actual de ejecución
con una sencilla pulsación de teclado.
La configuración por omisión de
\family typewriter
ddd
\family default
para esto es
\family sans
shift-ctrl-V
\family default
.
La línea de comando del editor utilizado por
\family typewriter
ddd
\family default
se puede definir accediendo al diálogo
\family sans
Editar\SpecialChar menuseparator
Preferencias\SpecialChar menuseparator
Helpers
\family default
cambiando la entrada
\family sans
Edit Sources
\family default
.
\end_layout
\begin_layout Standard
He aprovechado las ventajas de la nueva función del servidor \SpecialCharNoPassThru LyX
y esta
característica de
\family typewriter
ddd
\family default
, poniendo lo siguiente en
\family sans
Edit Sources
\family default
:
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
\family sans
echo "LYXCMD:monitor:server-goto-file-row:@FILE@ @LINE@" >~/.lyxpipe.in
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
Con esto, cuando estás usando
\family typewriter
ddd
\family default
y encuentras una parte del programa que quieres editar, solo has de pulsar
\family sans
shift-ctrl-V
\family default
(en la ventana de
\family sans
ddd
\family default
), y
\family sans
ddd
\family default
pasa esta información por medio del servidor \SpecialCharNoPassThru LyX
a \SpecialCharNoPassThru LyX
, en cuya ventana
se verá el mismo archivo con el cursor en la posición apuntada por
\family sans
ddd
\family default
.
¡Se acabaron las adivinanzas y los tediosos deslizamientos de pantalla
para localizar los fallos del programa!
\end_layout
\begin_layout Standard
Sin embargo, ten en cuenta que debes habilitar el servidor \SpecialCharNoPassThru LyX
para trabajar
con él (por omisión está desactivado).
Se activa en
\family sans
Preferencias
\family default
, (
\family sans
Rutas
\family default
), introduciendo en el campo
\family sans
Tubería
\begin_inset space ~
\end_inset
\SpecialCharNoPassThru LyX
Server
\family default
una ruta como
\begin_inset Newline newline
\end_inset
\begin_inset Quotes fld
\end_inset
\family typewriter
/home/<directorio-personal>/.lyx/lyxpipe
\family default
\begin_inset Quotes frd
\end_inset
.
\end_layout
\begin_layout Standard
Lee la documentación del servidor \SpecialCharNoPassThru LyX
en el manual
\emph on
Personalización
\emph default
para más información.
\end_layout
\begin_layout Subsubsection
Ampliación de la barra de herramientas
\end_layout
\begin_layout Standard
Hay seis botones nuevos que pueden añadirse a la barra de herramientas de
\SpecialCharNoPassThru LyX
.
Cinco de ellos son atajos a los tipos de párrafo:
\family sans
Normal
\family default
,
\family sans
Sección
\family default
,
\family sans
\SpecialCharNoPassThru LaTeX
\family default
,
\family sans
Código-\SpecialCharNoPassThru LyX
\family default
, y
\family sans
Trozo
\family default
.
El otro es un atajo a la entrada
\begin_inset Quotes fld
\end_inset
\family sans
Compilar Programa
\family default
\begin_inset Quotes frd
\end_inset
del menú
\family sans
Archivo
\family default
.
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LyX
dispone de una colección de botones para personalizar la barra de herramient
as.
En mi barra de herramientas personal me gusta combinar los seis botones
mencionados con otros dos para las entradas de menú
\family sans
Documento
\family default
\SpecialChar menuseparator
\family sans
Actualizar
\family default
\SpecialChar menuseparator
\family sans
DVI
\family default
y
\family sans
Documento\SpecialChar menuseparator
DVI
\family default
.
Así es como queda:
\end_layout
\begin_layout LyX-Code
Toolbar
\end_layout
\begin_layout LyX-Code
Layouts
\end_layout
\begin_layout LyX-Code
Icon "layout Standard"
\end_layout
\begin_layout LyX-Code
Icon "layout Section"
\end_layout
\begin_layout LyX-Code
Icon "layout \SpecialCharNoPassThru LaTeX
"
\end_layout
\begin_layout LyX-Code
Icon "layout \SpecialCharNoPassThru LyX
-Code"
\end_layout
\begin_layout LyX-Code
Icon "layout Chunk"
\end_layout
\begin_layout LyX-Code
Separator
\end_layout
\begin_layout LyX-Code
Icon "buffer-view"
\end_layout
\begin_layout LyX-Code
Icon "buffer-typeset"
\end_layout
\begin_layout LyX-Code
Icon "build-program"
\end_layout
\begin_layout LyX-Code
Separator
\end_layout
\begin_layout LyX-Code
.
\end_layout
\begin_layout LyX-Code
.
\end_layout
\begin_layout LyX-Code
.
\end_layout
\begin_layout LyX-Code
End
\end_layout
\begin_layout Subsubsection
Personalización de los colores
\end_layout
\begin_layout Standard
Cierto número de colores usados en \SpecialCharNoPassThru LyX
se pueden personalizar en el diálogo
\family sans
Preferencias
\family default
.
Una de las cosas que más molesta a la gente es el color de la tipografía
del código \SpecialCharNoPassThru LaTeX
, que por omisión es rojo, y como el entorno
\lang english
\begin_inset Flex Noun
status collapsed
\begin_layout Plain Layout
Trozo
\end_layout
\end_inset
\family sans
\lang spanish
\family default
utiliza código \SpecialCharNoPassThru LaTeX
y hay mucho código en los documentos de programación
literaria, puedes acabar harto de ver tanto rojo.
Así pues, puedes cambiarlo si quieres en
\family sans
Apariencia
\family default
\SpecialChar menuseparator
\family sans
Colores.
\end_layout
\begin_layout Standard
El siguiente asunto es la presencia visible del carácter salto de línea
en la pantalla.
Puedes elegir el color de este carácter en particular para confundirlo
con el fondo.
Recomiendo escoger un color parecido al del fondo pero no idéntico, de
esta forma lo seguirás viendo pero sin molestar tanto.
\end_layout
\begin_layout Subsection
\SpecialCharNoPassThru LyX
y knitr/Sweave
\end_layout
\begin_layout Standard
El soporte para
\family sans
knitr
\family default
y
\family sans
Sweave
\family default
está documentado en el archivo de ejemplo
\emph on
knitr.lyx
\emph default
y en el manual de Sweave (menú
\family sans
Ayuda\SpecialChar menuseparator
Manuales específicos
\family default
).
\end_layout
\begin_layout Chapter
Características especiales
\end_layout
\begin_layout Standard
Con \SpecialCharNoPassThru LyX
se puede hacer todo lo que se puede hacer con \SpecialCharNoPassThru LaTeX
.
Aunque \SpecialCharNoPassThru LyX
no puede soportar directamente todas las características de
\SpecialCharNoPassThru LaTeX
, siempre es posible usar código \SpecialCharNoPassThru LaTeX
.
Este capítulo trata de algunas cosas especiales que podrían interesarte.
Las características especiales relacionadas con figuras, cuadros, flotantes,
marcos y notas, se pueden consultar en el manual
\emph on
Objetos insertados
\emph default
.
\end_layout
\begin_layout Section
Texto en columnas
\end_layout
\begin_layout Standard
Esta característica es independiente de la opción
\family sans
Documento con dos columnas
\family default
en
\family sans
Diseño del texto
\family default
de la configuración del documento.
Para tener dos columnas de texto en todo el documento se recomienda usar
dicha opción.
Para el resto de casos se usa la característica aquí descrita.
\end_layout
\begin_layout Standard
Para poner texto en varias columnas, hay que cargar el módulo
\family sans
Columnas
\family default
(menú
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Módulos
\family default
), y debe estar instalado el paquete \SpecialCharNoPassThru LaTeX
\series bold
multicol
\series default
\begin_inset Index idx
status open
\begin_layout Plain Layout
\SpecialCharNoPassThru LaTeX
-paquetes ! multicol
\end_layout
\end_inset
.
\end_layout
\begin_layout Standard
Las notas al pie en las columnas se colocarán al final de la página y no
bajo cada columna.
En las distintas columnas se puede usar todo, excepto que para flotantes
hay que usar la opción
\family sans
Extender columnas
\family default
.
\end_layout
\begin_layout Subsection
Conceptos básicos
\end_layout
\begin_layout Standard
Para poner un texto en dos columnas, usa el menú
\family sans
Insertar\SpecialChar menuseparator
Recuadro
\begin_inset space ~
\end_inset
personalizado\SpecialChar menuseparator
Columnas
\family default
en el punto en que deben iniciarse las columnas.
Escribe en el recuadro todo el texto que debe ir en dos columnas.
\end_layout
\begin_layout Standard
Un ejemplo:
\end_layout
\begin_layout Standard
\noindent
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\noindent
\series bold
\size small
\lang english
The Adventure of the Empty House
\series default
\begin_inset Newline newline
\end_inset
by Sir Arthur Conan Doyle
\end_layout
\begin_layout Plain Layout
\size small
\lang english
It was in the spring of the year 1894 that all London was interested, and
the fashionable world dismayed, by the murder of the Honourable Ronald
Adair under most unusual and inexplicable circumstances.
The public has already learned those particulars of the crime which came
out in the police investigation, but a good deal was suppressed upon that
occasion, since the case for the prosecution was so overwhelmingly strong
that it was not necessary to bring forward all the facts.
Only now, at the end of nearly ten years, am I allowed to supply those
missing links which make up the whole of that remarkable chain.
The crime was of interest in itself, but that interest was as nothing to
me compared to the inconceivable sequel, which afforded me the greatest
shock and surprise of any event in my adventurous life.
Even now, after this long interval, I find myself thrilling as I think
of it, and feeling once more that sudden flood of joy, amazement, and increduli
ty which utterly submerged my mind.
Let me say to that public, which has shown some interest in those glimpses
which I have occasionally given them of the thoughts and actions of a very
remarkable man, that they are not to blame me if I have not shared my knowledge
with them, for I should have considered it my first duty to do so, had
I not been barred by a positive prohibition from his own lips, which was
only withdrawn upon the third of last month.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Para poner tres o más columnas coloca el cursor dentro del recuadro, usa
el menú
\family sans
Insertar\SpecialChar menuseparator
Número de columnas
\family default
y escribe el número de columnas, por ejemplo "3".
\begin_inset Newline newline
\end_inset
Un ejemplo de texto en tres columnas:
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size footnotesize
\lang english
\begin_inset Argument 1
status open
\begin_layout Plain Layout
\lang english
3
\end_layout
\end_inset
It can be imagined that my close intimacy with Sherlock Holmes had interested
me deeply in crime, and that after his disappearance I never failed to
read with care the various problems which came before the public.
And I even attempted, more than once, for my own private satisfaction,
to employ his methods in their solution, though with indifferent success.
There was none, however, which appealed to me like this tragedy of Ronald
Adair.
As I read the evidence at the inquest, which led up to a verdict of willful
murder against some person or persons unknown, I realized more clearly
than I had ever done the loss which the community had sustained by the
death of Sherlock Holmes.
There were points about this strange business which would, I was sure,
have specially appealed to him, and the efforts of the police would have
been supplemented, or more probably anticipated, by the trained observation
and the alert mind of the first criminal agent in Europe.
All day, as I drove upon my round, I turned over the case in my mind and
found no explanation which appeared to me to be adequate.
At the risk of telling a twice-told tale, I will recapitulate the facts
as they were known to the public at the conclusion of the inquest.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Se puede llegar hasta 10
\begin_inset space ~
\end_inset
columnas, aunque seguramente no será muy cómodo para los lectores.
\end_layout
\begin_layout Standard
\lang english
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Subsection
Columnas dentro de otras columnas
\end_layout
\begin_layout Standard
Es posible poner columnas dentro de otras:
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size footnotesize
\lang english
The Honourable Ronald Adair was the second son of the Earl of Maynooth,
at that time governor of one of the Australian colonies.
Adair's mother had returned from Australia to undergo the operation for
cataract, and she, her son Ronald, and her daughter Hilda were living together
at 427 Park Lane.
\end_layout
\begin_layout Plain Layout
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size footnotesize
\lang english
The youth moved in the best societyhad, so far as was known, no enemies
and no particular vices.
He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
had been broken off by mutual consent some months before, and there was
no sign that it had left any very profound feeling behind it.
For the rest {sic} the man's life moved in a narrow and conventional circle,
for his habits were quiet and his nature unemotional.
Yet it was upon this easy-going young aristocrat that death came, in most
strange and unexpected form, between the hours of ten and eleven-twenty
on the night of March 30, 1894.
\end_layout
\end_inset
\end_layout
\begin_layout Plain Layout
\size footnotesize
\lang english
Ronald Adair was fond of cardsplaying continually, but never for such stakes
as would hurt him.
He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
It was shown that, after dinner on the day of his death, he had played
a rubber of whist at the latter club.
He had also played there in the afternoon.
\size default
\size footnotesize
The evidence of those who had played with him Mr.
Murray, Sir John Hardy, and Colonel Moranshowed that the game was whist,
and that there was a fairly equal fall of the cards.
Adair might have lost five pounds, but not more.
His fortune was a considerable one, and such a loss could not in any way
affect him.
He had played nearly every day at one club or other, but he was a cautious
player, and usually rose a winner.
It came out in evidence that, in partnership with Colonel Moran, he had
actually won as much as four hundred and twenty pounds in a sitting, some
weeks before, from Godfrey Milner and Lord Balmoral.
So much for his recent history as it came out at the inquest.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Ejemplos avanzados
\end_layout
\begin_layout Standard
Los ejemplos de esta sección muestran algunas características más avanzadas
de las columnas.
\end_layout
\begin_layout Standard
Para ver más opciones de columnas echa un vistazo a la documentación del
paquete \SpecialCharNoPassThru LaTeX
\series bold
multicol
\series default
\begin_inset Index idx
status open
\begin_layout Plain Layout
\SpecialCharNoPassThru LaTeX
-paquetes ! multicol
\end_layout
\end_inset
,
\begin_inset CommandInset citation
LatexCommand cite
key "multicol"
\end_inset
.
\end_layout
\begin_layout Subsubsection
Prefacio
\end_layout
\begin_layout Standard
Para añadir un prefacio a las columnas coloca el cursor dentro del recuadro
del texto en columnas y usa el menú
\family sans
Insertar\SpecialChar menuseparator
Prefacio
\family default
.
Escribe en el marco que aparece el texto del prefacio.
\begin_inset Newline newline
\end_inset
Ejemplo con un texto de prefacio:
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\begin_inset Argument 2
status open
\begin_layout Plain Layout
Y la historia continúa\SpecialChar ldots
\end_layout
\end_inset
\size small
\lang english
On the evening of the crime, he returned from the club exactly at ten.
His mother and sister were out spending the evening with a relation.
The servant deposed that she heard him enter the front room on the second
floor, generally used as his sitting-room.
She had lit a fire there, and as it smoked she had opened the window.
No sound was heard from the room until eleven-twenty, the hour of the return
of Lady Maynooth and her daughter.
Desiring to say good-night, she attempted to enter her son's room.
The door was locked on the inside, and no answer could be got to their
cries and knocking.
Help was obtained, and the door forced.
The unfortunate young man was found lying near the table.
His head had been horribly mutilated by an expanding revolver bullet, but
no weapon of any sort was to be found in the room.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
También se puede usar un encabezado de sección como prefacio, poniendo un
comando de sección en código \SpecialCharNoPassThru TeX
.
Por ejemplo, el comando
\end_layout
\begin_layout Standard
\series bold
\backslash
subsection{título de la subsección}
\end_layout
\begin_layout Standard
crea una subsección.
En el siguiente ejemplo el título de la subsubsección hace de prefacio:
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\begin_inset Argument 2
status open
\begin_layout Plain Layout
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
subsubsection{
\end_layout
\end_inset
Un encabezado de subsubsección como prefacio
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
}
\end_layout
\end_inset
\end_layout
\end_inset
\size small
\lang english
A minute examination of the circumstances served only to make the case more
complex.
In the first place, no reason could be given why the young man should have
fastened the door upon the inside.
There was the possibility that the murderer had done this, and had afterwards
escaped by the window.
The drop was at least twenty feet, however, and a bed of crocuses in full
bloom lay beneath.
Neither the flowers nor the earth showed any sign of having been disturbed,
nor were there any marks upon the narrow strip of grass which separated
the house from the road.
Apparently, therefore, it was the young man himself who had fastened the
door.
But how did he come by his death? No one could have climbed up to the window
without leaving traces.
Suppose a man had fired through the window, he would indeed be a remarkable
shot who could with a revolver inflict so deadly a wound.
Again, Park Lane is a frequented thoroughfare; there is a cab stand within
a hundred yards of the house.
No one had heard a shot.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Si al comenzar las columnas queda menos espacio vertical en la página que
el correspondiente a 6 líneas de texto, se insertará un salto de página.
Dependiendo del número de líneas del texto del prefacio, es posible cambiar
ese espacio.
Para ello se coloca el cursor detrás del prefacio (si lo hay), se usa el
menú
\family sans
Insertar\SpecialChar menuseparator
Espacio
\begin_inset space ~
\end_inset
ante
\begin_inset space ~
\end_inset
salto
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
página
\family default
y se escribe en el marco el espacio deseado, por ej.
"5cm".
\begin_inset Newline newline
\end_inset
En el siguiente ejemplo, el espacio establecido es de 7 líneas de texto
mediante
\begin_inset Quotes fld
\end_inset
7
\backslash
baselineskip
\begin_inset Quotes frd
\end_inset
(con el comando
\series bold
\backslash
baselineskip
\series default
en código \SpecialCharNoPassThru TeX
).
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\begin_inset Argument 3
status open
\begin_layout Plain Layout
7
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
baselineskip
\end_layout
\end_inset
\end_layout
\end_inset
\size small
\lang english
On the evening of the crime, he returned from the club exactly at ten.
His mother and sister were out spending the evening with a relation.
The servant deposed that she heard him enter the front room on the second
floor, generally used as his sitting-room.
She had lit a fire there, and as it smoked she had opened the window.
No sound was heard from the room until eleven-twenty, the hour of the return
of Lady Maynooth and her daughter.
Desiring to say good-night, she attempted to enter her son's room.
The door was locked on the inside, and no answer could be got to their
cries and knocking.
Help was obtained, and the door forced.
The unfortunate young man was found lying near the table.
His head had been horribly mutilated by an expanding revolver bullet, but
no weapon of any sort was to be found in the room.
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Espacio circundante
\end_layout
\begin_layout Standard
El espacio delante y detrás de las columnas se puede cambiar con el comando
de longitud
\series bold
\backslash
multicolsep
\series default
.
Así, el comando
\end_layout
\begin_layout Standard
\series bold
\backslash
setlength{
\backslash
multicolsep}{3cm}
\end_layout
\begin_layout Standard
en código \SpecialCharNoPassThru TeX
establece un espacio de 3
\begin_inset space \thinspace{}
\end_inset
cm.
El cambio debe hacerse antes del inicio de las columnas.
El valor por omisión es de 13
\begin_inset space \thinspace{}
\end_inset
pt.
\end_layout
\begin_layout Standard
Para este ejemplo,
\series bold
\backslash
multicolsep
\series default
se ha establecido en 2.5
\begin_inset space \thinspace{}
\end_inset
cm:
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
setlength{
\backslash
multicolsep}{2.5cm}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size small
\lang english
All day I turned these facts over in my mind, endeavouring to hit upon some
theory which could reconcile them all, and to find that line of least resistanc
e which my poor friend had declared to be the starting-point of every investigat
ion.
I confess that I made little progress.
In the evening I strolled across the Park, and found myself about six o'clock
at the Oxford Street end of Park Lane.
A group of loafers upon the pavements, all staring up at a particular window,
directed me to the house which I had come to see.
A tall, thin man with coloured glasses, whom I strongly suspected of being
a plain-clothes detective, was pointing out some theory of his own, while
the others crowded round to listen to what he said.
I got as near him as I could, but his observations seemed to me to be absurd,
so I withdrew again in some disgust.
As I did so I struck against an elderly, deformed man, who had been behind
me, and I knocked down several books which he was carrying.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Note Greyedout
status open
\begin_layout Plain Layout
\series bold
Nota:
\series default
Los valores de
\series bold
\backslash
setlength
\series default
serán válidos para todas las columnas siguientes hasta que se cambie de
nuevo.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
setlength{
\backslash
multicolsep}{13pt}
\end_layout
\end_inset
\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
vuelta al valor predefinido
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Subsubsection
Saltos de columna
\end_layout
\begin_layout Standard
Se puede forzar un salto de columna insertando el comando
\series bold
\backslash
columnbreak{}
\series default
en código \SpecialCharNoPassThru TeX
en la posición del texto en la que se desee quebrar la columna.
A tener en cuenta que, en la mayoría de los casos, esto genera espacios
en el texto.
\begin_inset Newline newline
\end_inset
Un ejemplo:
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You're surprised to see me, sir,
\begin_inset Quotes erd
\end_inset
said he, in a strange, croaking voice.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
I acknowledged that I was.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, I've a conscience, sir, and when I chanced to see you go into this
house, as I came hobbling after you, I thought to myself, I'll just step
in and see that kind gentleman, and tell him that if I was a bit gruff
in my manner there was not any harm meant, and that I am much obliged to
him for picking up my books.
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You make too much of a trifle,
\begin_inset Quotes erd
\end_inset
said I.
\begin_inset Quotes eld
\end_inset
May I ask how you knew who I was?
\begin_inset Quotes erd
\end_inset
\lang spanish
TRAS ESTA FRASE SE FUERZA UN SALTO DE COLUMNA.
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
columnbreak{}
\end_layout
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
you'll find my little bookshop at the corner of Church Street, and very
happy to see you, I am sure.
Maybe you collect yourself, sir.
Here's
\noun on
British
\begin_inset space ~
\end_inset
Birds
\noun default
, and
\noun on
Catullus
\noun default
, and
\noun on
The Holy War
\noun default
\twohyphens
a bargain, every one of them.
With five volumes you could just fill that gap on that second shelf.
It looks untidy, does it not, sir?
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Separación de columnas
\end_layout
\begin_layout Standard
La anchura de las columnas se calcula automáticamente, pero la separación
entre ellas se puede modificar mediante el comando
\series bold
\backslash
columnsep
\series default
.
El valor predeterminado es 10
\begin_inset space \thinspace{}
\end_inset
pt.
A continuación hay un ejemplo en el que la longitud de
\series bold
\backslash
columnsep
\series default
se ha establecido en 3
\begin_inset space \thinspace{}
\end_inset
cm:
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
setlength{
\backslash
columnsep}{3cm}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size small
\lang english
My observations of No.
\begin_inset space \space{}
\end_inset
427 Park Lane did little to clear up the problem in which I was interested.
The house was separated from the street by a low wall and railing, the
whole not more than five feet high.
It was perfectly easy, therefore, for anyone to get into the garden, but
the window was entirely inaccessible, since there was no water pipe or
anything which could help the most active man to climb it.
More puzzled than ever, I retraced my steps to Kensington.
I had not been in my study five minutes when the maid entered to say that
a person desired to see me.
To my astonishment it was none other than my strange old book collector,
his sharp, wizened face peering out from a frame of white hair, and his
precious volumes, a dozen of them at least, wedged under his right arm.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
setlength{
\backslash
columnsep}{10pt}
\end_layout
\end_inset
\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
vuelta al valor predefinido
\end_layout
\end_inset
\end_layout
\begin_layout Subsubsection
Líneas verticales
\end_layout
\begin_layout Standard
Entre las columnas se dibuja una línea cuya anchura viene dada por
\series bold
\backslash
columnseprule
\series default
.
La anchura por omisión es de 0
\begin_inset space \thinspace{}
\end_inset
pt, no se dibuja ninguna línea.
En el siguiente ejemplo la anchura de línea es 2
\begin_inset space \thinspace{}
\end_inset
pt.
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
setlength{
\backslash
columnseprule}{2pt}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You're surprised to see me, sir,
\begin_inset Quotes erd
\end_inset
said he, in a strange, croaking voice.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
I acknowledged that I was.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, I've a conscience, sir, and when I chanced to see you go into this
house, as I came hobbling after you, I thought to myself, I'll just step
in and see that kind gentleman, and tell him that if I was a bit gruff
in my manner there was not any harm meant, and that I am much obliged to
him for picking up my books.
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You make too much of a trifle,
\begin_inset Quotes erd
\end_inset
said I.
\begin_inset Quotes eld
\end_inset
May I ask how you knew who I was?
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
you'll find my little bookshop at the corner of Church Street, and very
happy to see you, I am sure.
Maybe you collect yourself, sir.
Here's
\noun on
British
\begin_inset space ~
\end_inset
Birds
\noun default
, and
\noun on
Catullus
\noun default
, and
\noun on
The Holy War
\noun default
\twohyphens
a bargain, every one of them.
With five volumes you could just fill that gap on that second shelf.
It looks untidy, does it not, sir?
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
La raya se puede colorear redefiniendo el comando
\lang english
\series bold
\lang spanish
\backslash
columnseprulecolor
\series default
.
Esto se consigue insertando el comando
\begin_inset Newline newline
\end_inset
\series bold
\backslash
renewcommand{
\backslash
columnseprulecolor}{
\backslash
color{red}}
\series default
\begin_inset Newline newline
\end_inset
en código \SpecialCharNoPassThru TeX
delante del recuadro columnas.
Se puede poner el color deseado en lugar de
\series bold
red
\series default
(rojo).
Se puede usar cualquier color predefinido o personalizado.
Véase el manual
\emph on
Objetos insertados
\emph default
,
\emph on
\emph default
sección
\emph on
Cuadros coloreados
\emph default
para más información sobre colores.
Para volver al color por omisión inserta el comando
\begin_inset Newline newline
\end_inset
\series bold
\backslash
renewcommand{
\backslash
columnseprulecolor}{
\backslash
normalcolor}
\series default
\begin_inset Newline newline
\end_inset
Aquí hay un ejemplo con una línea en color cian y 1
\begin_inset space \thinspace{}
\end_inset
cm de separación entre columnas:
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
setlength{
\backslash
columnsep}{1cm}
\end_layout
\begin_layout Plain Layout
\backslash
renewcommand{
\backslash
columnseprulecolor}{
\backslash
color{cyan}}
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\lang english
\begin_inset Flex Multiple Columns
status open
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You're surprised to see me, sir,
\begin_inset Quotes erd
\end_inset
said he, in a strange, croaking voice.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
I acknowledged that I was.
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, I've a conscience, sir, and when I chanced to see you go into this
house, as I came hobbling after you, I thought to myself, I'll just step
in and see that kind gentleman, and tell him that if I was a bit gruff
in my manner there was not any harm meant, and that I am much obliged to
him for picking up my books.
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
You make too much of a trifle,
\begin_inset Quotes erd
\end_inset
said I.
\begin_inset Quotes eld
\end_inset
May I ask how you knew who I was?
\begin_inset Quotes erd
\end_inset
\end_layout
\begin_layout Plain Layout
\size small
\lang english
\begin_inset Quotes eld
\end_inset
Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
you'll find my little bookshop at the corner of Church Street, and very
happy to see you, I am sure.
Maybe you collect yourself, sir.
Here's
\noun on
British
\begin_inset space ~
\end_inset
Birds
\noun default
, and
\noun on
Catullus
\noun default
, and
\noun on
The Holy War
\noun default
\twohyphens
a bargain, every one of them.
With five volumes you could just fill that gap on that second shelf.
It looks untidy, does it not, sir?
\begin_inset Quotes erd
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
\backslash
setlength{
\backslash
columnseprule}{0pt}
\end_layout
\begin_layout Plain Layout
\backslash
renewcommand{
\backslash
columnseprulecolor}{
\backslash
normalcolor}
\end_layout
\end_inset
\begin_inset Note Note
status collapsed
\begin_layout Plain Layout
retornar a los valores por omisión.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Section
Párrafos con formas diversas
\end_layout
\begin_layout Standard
\SpecialCharNoPassThru LaTeX
y cualquier procesador de texto usan por omisión párrafos rectangulares.
Para casos especiales como posters, tarjetas o poemas, es posible modifcar
la forma del párrafo.
Esto se puede conseguir mediante el paquete \SpecialCharNoPassThru LaTeX
\series bold
shapepar
\series default
, que se carga con el módulo
\family sans
Párrafos conformados
\family default
en
\family sans
Documento\SpecialChar menuseparator
Configuración\SpecialChar menuseparator
Módulos
\family default
.
\end_layout
\begin_layout Subsection
Formas predefinidas
\end_layout
\begin_layout Standard
El paquete
\series bold
shapepar
\series default
proporciona las siguientes formas:
\end_layout
\begin_layout Standard
\begin_inset Tabular
<lyxtabular version="3" rows="13" columns="3">
<features rotate="0" booktabs="true" islongtable="true" longtabularalignment="center">
<column alignment="center" valignment="middle" width="16col%">
<column alignment="center" valignment="middle" width="40col%">
<column alignment="center" valignment="middle" width="35col%">
<row endhead="true">
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Nombre
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Descripción
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Observaciones
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Carátula CD
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Círculo con orificio central (tamaño de CD/DVD)
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
No se puede cambiar el tamaño; no debe contener demasiado texto
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Círculo
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Círculo
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Frágil, los cálculos
\end_layout
\begin_layout Plain Layout
pueden fallar
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Diamante
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Romboide (simbolizando
\end_layout
\begin_layout Plain Layout
un
\begin_inset Quotes fld
\end_inset
diamante
\begin_inset Quotes frd
\end_inset
)
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Corazón
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Forma de corazón
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Hexágono
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Hexágono
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Tuerca
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Tuerca de tornillo
\end_layout
\begin_layout Plain Layout
(hexágono con orificio circular)
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Cuadrado
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Cuadrado
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Estrella
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Estrella de 5 puntas
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Vela
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Cilindro con llama
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Gota/Gota invertida
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Forma de gota normal/invertida
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Frágil, los cáculos
\end_layout
\begin_layout Plain Layout
pueden fallar
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\SpecialCharNoPassThru TeX
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Logotipo de \SpecialCharNoPassThru TeX
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Triángulo
\begin_inset Newline newline
\end_inset
arriba/abajo
\begin_inset Newline newline
\end_inset
izquierda/derecha
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
Triángulos en diferentes orientaciones
\end_layout
\end_inset
</cell>
<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-
\end_layout
\end_inset
</cell>
</row>
</lyxtabular>
\end_inset
\end_layout
\begin_layout Standard
Para elegir una determinada forma selecciónala en la lista desplegable de
entornos de \SpecialCharNoPassThru LyX
(primer botón de la barra de herramientas).
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Standard
Ejemplo de párrafo con forma de tuerca:
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Nut
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Note Greyedout
status open
\begin_layout Plain Layout
\series bold
Nota
\series default
: los párrafos conformados no pueden saltar de página.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\series bold
shapepar
\series default
preserva siempre la forma independientemente de la cantidad de texto.
Por tanto el tamaño del párrafo cambia en función del texto.
Esto puede provocar desbordamiento de los márgenes.
Para comprobar el efecto de ajuste del tamaño veamos el mismo ejemplo anterior
con el doble de texto:
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Nut
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
La forma
\family sans
Carátula CD
\family default
es una excepción.
No se puede hacer escala porque debe ajustarse al tamaño de un CD/DVD.
Por tanto la cantidad de texto que admite esta forma es limitada.
\begin_inset Newline newline
\end_inset
Las formas
\family sans
Gota
\family default
y
\family sans
Círculo
\family default
son frágiles, lo que significa que pueden fallar los cálculos de su tamaño,
según la cantidad de texto.
En esos casos se producirá el error de \SpecialCharNoPassThru LaTeX
\begin_inset Quotes eld
\end_inset
Arithmetic overflow
\begin_inset Quotes erd
\end_inset
.
Se puede arreglar añadiendo o quitando algo de texto; si no funciona habrá
que elegir otra forma.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
En formas con puntas, la rutina de división silábica de \SpecialCharNoPassThru LaTeX
puede fallar.
Entonces habrá que añadir guiones protegidos
\family sans
(
\begin_inset Info
type "shortcut"
arg "specialchar-insert hyphenation"
\end_inset
\family default
) donde sea necesario.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
Los párrafos conformados siempre van centrados en la página o ajustados
al margen izquierdo, por tanto no se puede usar la alineación de la configuraci
ón de párrafos.
Una solución es poner el párrafo en una minipágina o en un marco y alinear
éstos.
En ese caso el problema es saber la anchura adecuada del marco: si es demasiado
ancho y se centra, el párrafo no queda centrado porque se ajusta a la izquierda
del marco.
De modo que habrá que ir probando un poco para acertar con la anchura correcta.
Aquí tenemos dos párrafos
\family sans
Corazón
\family default
, el primero no alineado, el segundo a la derecha:
\end_layout
\begin_layout Standard
\begin_inset Newpage newpage
\end_inset
\end_layout
\begin_layout Heart
\noindent
Lo\SpecialChar softhyphen
rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\noindent
\align right
\begin_inset Box Frameless
position "t"
hor_pos "c"
has_inner_box 1
inner_pos "t"
use_parbox 1
use_makebox 0
width "42col%"
special "none"
height "1in"
height_special "totalheight"
thickness "0.4pt"
separation "3pt"
shadowsize "4pt"
framecolor "black"
backgroundcolor "none"
status open
\begin_layout Heart
\noindent
Lo\SpecialChar softhyphen
rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
\end_layout
\end_inset
\end_layout
\begin_layout Subsection
Formas personalizadas
\end_layout
\begin_layout Standard
Se puede definir cualquier forma.
Hacerlo manualmente lleva mucho trabajo porque debe especificarse cada
coordenada.
Pero hay una forma de que el ordenador haga los cálculos:
\end_layout
\begin_layout Enumerate
Instala el programa
\begin_inset CommandInset href
LatexCommand href
name "Jpgfdraw"
target "http://www.ctan.org/tex-archive/graphics/jpgfdraw"
\end_inset
.
\end_layout
\begin_layout Enumerate
En
\family sans
Jpgfdraw
\family default
ve al menú
\family sans
Te
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
X/LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX\SpecialChar menuseparator
Settings\SpecialChar menuseparator
Set Normal Size
\family default
y selecciona el tamaño de tipografía usado en el documento.
Por ejemplo, este documento usa el tamaño 12
\begin_inset space \thinspace{}
\end_inset
pt.
\end_layout
\begin_layout Enumerate
Dibuja una forma.
\end_layout
\begin_layout Enumerate
Usa el menú
\family sans
Te
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
X/LaT
\begin_inset ERT
status collapsed
\begin_layout Plain Layout
{}
\end_layout
\end_inset
eX\SpecialChar menuseparator
Shapepar
\family default
para exportar la forma a coordenadas.
En el diálogo que surge usa la descripción de la forma para las coordenadas
o la ruta misma.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Más información en
\begin_inset CommandInset href
LatexCommand href
target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
\end_inset
\end_layout
\end_inset
\end_layout
\begin_layout Standard
Las coordenadas se escriben en un archivo \SpecialCharNoPassThru TeX
.
Para incorporarlo a \SpecialCharNoPassThru LyX
:
\end_layout
\begin_layout Enumerate
Coloca el cursor delante del primer carácter del párrafo (o en uno nuevo
vacío).
\end_layout
\begin_layout Enumerate
En \SpecialCharNoPassThru LyX
abre el menú
\family sans
Insertar\SpecialChar menuseparator
Archivo\SpecialChar menuseparator
Documento
\begin_inset space ~
\end_inset
hijo\SpecialChar ldots
\family default
, selecciona el archivo y elige
\family sans
Incorporar
\family default
en
\family sans
Tipo
\begin_inset space ~
\end_inset
de
\begin_inset space ~
\end_inset
inclusión.
\end_layout
\begin_layout Standard
\begin_inset VSpace defskip
\end_inset
\end_layout
\begin_layout Standard
\begin_inset Note Greyedout
status open
\begin_layout Plain Layout
\series bold
Nota
\series default
: el cambio de forma sólo se aplica al párrafo actual; todo se restablece
a normal para el párrafo siguiente.
Por tanto la definición de forma debe aplicarse a cada párrafo por separado.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
Un ejemplo:
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset include
LatexCommand input
filename "../SpecialParagraphShape.tex"
\end_inset
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
sit amet.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
\series bold
Un consejo:
\series default
para dibujar formas complejas en
\family sans
Jpgfdraw
\family default
puedes dibujar la forma con el programa que quieras e importar la imagen
obtenida en
\family sans
Jpgfdraw
\family default
.
Después sólo tendrás que dibujar una línea o spline sobre el contorno de
la imagen.
\end_layout
\begin_layout Standard
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Standard
El módulo
\family sans
Párrafos conformados
\family default
proporciona además el
\family sans
Comando
\family default
\family sans
shapepar
\family default
y el
\family sans
Comando
\family default
\family sans
Shapepar
\family default
que se pueden usar para definir formas coordenada a coordenada.
\begin_inset Foot
status collapsed
\begin_layout Plain Layout
Estos comandos se usan internamente para todas las formas que se han descrito
aquí.
\end_layout
\end_inset
Para información sobre el uso de estos entornos de estilo y más posibilidades
de personalización echa un vistazo a la documentación del paquete
\series bold
shapepar
\series default
,
\begin_inset CommandInset citation
LatexCommand cite
key "shapepar"
\end_inset
.
\end_layout
\begin_layout Bibliography
\begin_inset CommandInset bibitem
LatexCommand bibitem
key "multicol"
\end_inset
Documentación del paquete \SpecialCharNoPassThru LaTeX
\begin_inset CommandInset href
LatexCommand href
name "multicol"
target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
\end_inset
\end_layout
\begin_layout Bibliography
\begin_inset CommandInset bibitem
LatexCommand bibitem
key "shapepar"
\end_inset
Documentación del paquete \SpecialCharNoPassThru LaTeX
\begin_inset CommandInset href
LatexCommand href
name "shapepar"
target "http://mirrors.ctan.org/macros/latex/contrib/shapepar/shapepar.pdf"
\end_inset
\end_layout
\end_body
\end_document