Pregunta

Sólo tengo poco conocimiento sobre LaTeX, el formato básico, matemáticas básicas fomulae etc .. me encontré con que el látex es difícil de configurar a mi propio sabor. Recientemente, he oído hablar de Docbook, que es también un mecanismo de composición tipográfica, pero mucho más fácil, ya que utiliza XML. Por lo tanto, si mi trabajo principal usando LaTeX / Docbook está escribiendo un documento simple (no es un libro de clase) con algo de matemáticas, y quiero configuración fácil, y una aplicación altamente constomizable, cuál es mejor, y hay alguna buen libro sobre Docbook ?

¿Fue útil?

Solución

Bueno, no he utilizado DocBook, pero desde una mirada rápida en Wikipedia y Google:

  1. DocBook no tiene elementos para describir las matemáticas.
  2. DocBook XML es, como usted dice. Para mí, eso hace que sea una cosa horrible a escribir a mano (o, más bien, con un editor de texto básico). Tal vez te gusta escribir XML, o tener un buen IDE. Creo que se puede mirar en esta pregunta .

href="http://en.wikipedia.org/wiki/Docbook" rel="nofollow página de Wikipedia noreferrer"> de DocBook enumera un par de libros sobre el mismo, que es posible que desee mirar , aunque, obviamente, no puedo decir si son libros "buenas".

Yo sugeriría ir con el látex. Conseguir a alguien para darle una plantilla básica, a continuación, escribir LaTeX es tan simple como:

\section{Introduction}

This is my introduction.

\section{Stuff}

Here is some stuff.

\subsection{Particular stuff}

A particular type of stuff.  With maths:

$\int_{x=1}^n 3x^2$

% etc.

Google es su amigo para encontrar plantillas básicas que usted puede comenzar a partir de:

Para ir desde el código fuente de un documento, tendrá que instalar un trabajo de látex (que está más allá del alcance de esta respuesta, pero es bastante fácil si estás en Linux). Lo ideal sería que el látex instalar incluirá pdflatex. A continuación, sólo ejecute:

pdflatex source.tex

(hay un poco más de trabajo si tiene una bibliografía - pero eso es un tema para una pregunta diferente)

Otros consejos

DocBook no es "un mecanismo de composición tipográfica". DocBook es sólo de separar la presentación del contenido. DocBook sólo se ocupa de los contenidos; se utiliza para crear una representación abstracta de un libro, artículo, etc. Hay numerosas herramientas por ahí qué presentación DocBook acuerdo con plantillas predefinidas. Algunas de estas herramientas utilizan LaTeX . Que yo sepa, O'Reilly utiliza una versión ligeramente modificada de la lengua DocBook al autor de su contenido, a continuación, se alimentan este XML en scripts personalizados que se integran con Adobe FrameMaker a la disposición de sus libros.

LaTeX es esencialmente un intento de separar la presentación del contenido dentro de TeX, pero no acaba de lograr ese objetivo OMI. Presentación todavía se mezcla con el contenido en la mayoría de los casos. Creo que LaTeX es actualmente la mejor herramienta de código abierto para la colocación de salida de documentos paginados. Sin embargo, las herramientas propietarias como InDesign tienen muchas características (como bien Soporte OpenType) que TeX no tiene (XeTeX tipo de añade soporte OpenType). De cualquier manera, si usted está escribiendo un libro , Le recomiendo usar DocBook al autor de su contenido en lugar de látex.

Dicho esto, parece que usted está escribiendo corto, documentos de una sola vez con un poco de matemáticas. Creo que LaTeX es probablemente su mejor opción. Si necesita lotes de personalización, puede que tenga que utilizar Plain TeX en contraposición al látex, pero va a requerir un poco de trabajo de su parte.

Lo bueno de DocBook es que está basado en XML - por lo que un capítulo es un subárbol completo, una sección es un subárbol completo, etc. En LaTeX, la separación sólo es determinada por la estructura del documento durante una exploración lineal.

Lo peor de Docbook es que es basado en XML - cosas de nivel inferior es extremadamente sucio y molesto para codificar manualmente.

No estoy muy familiarizado con DocBook, aunque he usado bastante extensamente LaTeX. La idea de LaTeX es no para producir un documento personalizado, que es para producir un documento atractivo legible. Es un conjunto de bibliotecas, plantillas, macros, y así sucesivamente alrededor de TeX, creado por personas que saben lo que están haciendo cuando se trata de documentar el diseño. Por supuesto, usted tiene necesidades especiales que no pueden prever, por lo que vamos a tener que hacer algunos ajustes, también. Es un lenguaje de alto nivel muy, declarativa que está destinado a reflejar el contenido y la estructura de un documento, en lugar de lo que debe ser similar, con la idea de que sus ideas y cómo se organizan es lo que debe preocuparse, no el diseño de su texto en la página. Si se necesita más control, existe una biblioteca enorme de estilos y macros adicionales y así sucesivamente (CTAN), y algunos de ellos (memorias viene a la mente) que volver a dar mucho de ese control.

Si está empujando un montón de cosas complicadas formato en el cuerpo de su documento LaTeX, lo estás haciendo mal. Lo que hay que hacer es conseguir que su contenido allí, y su documento estructurado en capítulos y secciones y subsecciones semánticamente, después volver y preocuparse por el formato. Usted no debería tener que entrar en el cuerpo de un documento mucho más en este punto; todo debe ser materia general que se aplica a todo el documento, preferiblemente en una forma reutilizable. Esto asegura la coherencia.

Sí, el látex es un poco difícil de configurar para producir exactamente el tipo de diseño que desee. Le sugiero que tome un vistazo al manual de el látex memorias clase para ver qué tipo de diseños que le permite producir.

Hay un libro sobre DocBook disponibles en línea. Echar un vistazo a eso también, para ver qué tipo de diseños se puede producir y si se puede formatear fácilmente el contenido matemática deseada con DocBook.

Mi sugerencia es ir con LaTeX si tiene que escribir ningún matemáticas no trivial, pero por supuesto que depende del formato que le resulte más fácil trabajar con ellos.

Hace

Cerca de dos años, traté de recibir y usar DocBook; Sin embargo, volví al látex, ya que, al menos en ese momento, látex producido una mejor calidad de salida (PDF). Nunca logró que el DocBook al látex de trabajo de traducción de PDF. Mis problemas eran probablemente "error del operador", pero sugieren tratar DocBook (y látex) durante unos documentos sencillos antes de elegir uno.

Aquí hay algunos puntos que me llevaron a elegir LaTeX:

  • BibTeX para bibliografías con JabRef como una interfaz gráfica de usuario
  • Excelente calidad de salida PDF
  • Un montón de ejemplos en Internet, incluyendo varios similar a mi formato preferido
  • Los buenos libros, como "Guía para LaTeX"

Si te gusta interfaces gráficas de usuario, echar un vistazo a LyX .

Yo no quiero ir por el camino "fácil" o mejor, ya que considero esto como una cuestión de gusto y acostumbrando. Veo siendo DocBook XML como una ventaja ya que por lo tanto puede ser transformado en casi cualquier cosa que usted tiene gusto usando XSLT. Combinado con su auto-containedness se siente más como contenido de estructuración que hace de látex. Sobre todo la documentación de software de código abierto Docbook es muy ampliamente utilizado. Se puede agarrar fácilmente las plantillas y hojas de estilo de, por ejemplo, Hibernate y / o primavera y ajustar a sus necesidades.

Otro aspecto que me gustaría el clavo es la integración en sistemas de construcción. Para Maven hay un plugin llamado docbkx disponibles, que acaba escupe PDF, HTML y lo que quiera basa en el contenido y XSLT apropiado. No hay más instalaciones necesarias. Las únicas maneras que he visto para hacer esto con látex es la instalación de algunos paquetes para el sistema operativo de construcción y la construcción de su propio guión en torno a ellos. En mi humilde opinión que no es una forma viable de ir, sobre todo si se construye plataformas.

En cuanto el editor puedo aconsejar XMLmind XMLEditor que lleva mucho el dolor y proporciona bastante un enfoque WYSIWYG agradable para DocBook.

Si se basa en expresiones matemáticas también en lugar elegiría látex como no hay nada con la misma potencia disponible en DocBook.

Las verdaderas razones para utilizar el Centro de DocBook en tener su documento marcado de manera significativa, pudiendo validarlo, y transformarla para muchos propósitos, no sólo la publicación. LaTeX y otros conjuntos macro Añadir una capa de marcado semántico, pero usted es siempre libre para introducir el código TeX, y añadir macros de otras fuentes. Fundamentalmente, un documento TeX es un programa de ordenador que sólo puede ser analizado por un procesador de tex.

Para las matemáticas y DocBook: DocBook XML siendo que permite el uso de otras tecnologías XML según el caso; en este caso, MathML. El XMLEditor XMLmind ya se ha mencionado proporciona un editor de interfaz gráfica de usuario de matemáticas, e incluye hojas de estilo para darles formato para web e imprimir junto con el contenido DocBook.

También hay herramientas disponibles que permiten la traducción de documentos XML en otros idiomas (xml2po es simple, http :. //heartsome.net/EN/home.html es una habitación entera)

El que tuvo que crear un documento científico profesional (trabajo de investigación, libro, guía técnica, etc.) sabrá qué TeX es una mejor opción.

Para aquellos que no son conscientes de algunos hechos aquí es un ejemplo perfecto: a buenos colegios trabajo del estudiante puede ser negado por completo si (s) que no hace referencia correctamente las obras de otras personas. Hay, creo, cientos de formas "oficiales" para citar y referenciar, la escuela de Harvard tiene su propia, su propia ACM, entre los informáticos notación numérica (Vancouver) es la más común. Muchas organizaciones profesionales tienen sus propios estilos, y se adhieren a ella. Por lo que yo sé, TeX es el único sistema de composición que es consciente de ello, y con la ayuda de bibtex se convierte en extremadamente potente herramienta para los autores. Se puede ahorrar horas, si no días, de trabajo.

Si yo era un escritor de novelas, o de algún documento no técnico, puede ser que elegí DocBook.

¿Has mirado en contexto. Es más flexible y más fácil de configurar en comparación con LaTeX.

Fwiw utilizo docbook través XMLmind ( http://xmlmind.com/ ) para producir archivos html y .chm . También me he fijado FOP hasta producir archivos PDF, pero no son bastante.

Después de haber conseguido la fuente DocBook hecho, lo cocino con xsltproc y la docbook.xsl archivos "http://sourceforge.net/projects/docbook/files/" "nofollow". Esta es prolongada y dolorosa de configurar, pero una vez que está funcionando es dulce.

Otro enfoque sería usar Pandoc (una herramienta de clase de reducción prolongada) para ir de rebajas a DocBook. Esto reduciría el editor de XML, pero todavía tiene que hacer la transformación (s) a su formato de salida.

Arbortext soporta látex nativo. Puede enviar la publicación de látex motor o de impresión compositor y va a pasar a través. También es compatible con una gran cantidad de otros idiomas composición también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top