Question

Je n'ai que peu de connaissances sur le LaTeX, la mise en forme de base, de base en mathématiques fomulae etc..J'ai trouvé que le LaTeX est difficile à configurer pour mon propre saveur.Récemment, j'ai entendu parler de Docbook, qui est aussi un mécanisme de composition, mais beaucoup plus facile, car il utilise le langage XML.Donc, si mon emploi principal à l'aide de LaTeX/Docbook est la rédaction d'un document simple (pas un album de classe) avec un peu de mathématiques, et je veux une configuration facile et une très constomizable application, lequel est le mieux, et est-il un bon livre sur Docbook?

Était-ce utile?

La solution

Eh bien, je ne l'ai pas utilisé DocBook, mais d'un rapide coup d'oeil sur wikipedia et Google:

  1. DocBook n'a pas d'éléments pour décrire les mathématiques.
  2. DocBook XML est, comme vous le dites. Pour moi, cela fait une chose horrible à écrire à la main (ou plutôt, avec un éditeur de texte de base). Peut-être que vous aimez écrire XML, ou un bon IDE. Je suppose que vous pourriez regarder cette question.

Wikipédia énumère quelques livres sur ce que vous pouvez regarder , bien que je ne peux évidemment pas dire si ce sont des livres « bons ».

Je suggère d'aller avec LaTeX. Demandez à quelqu'un de vous donner un modèle de base, puis l'écriture est LaTeX aussi simple que:

\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 est votre ami pour trouver des modèles de base que vous pouvez commencer à partir:

Pour passer du code source à un document, vous aurez besoin d'un travail d'installation de LaTeX (ce qui est au-delà de la portée de cette réponse, mais il est assez facile si vous êtes sur linux). Idéalement, votre installation LATEX comprendra pdflatex. Ensuite, vous exécutez simplement:

pdflatex source.tex

(il y a un peu plus de travail si vous avez une bibliographie - mais c'est un sujet pour une autre question)

Autres conseils

DocBook est pas un "mécanisme de composition".DocBook est tout au sujet de séparer la présentation du contenu.DocBook traite uniquement du contenu;il est utilisé pour créer une représentation abstraite d'un livre, un article, etc.Il y a de nombreux outils qui disposition DocBook selon des modèles prédéfinis. Certains de ces outils utiliser LaTeX.Autant que je sache, O'Reilly utilise une version légèrement modifiée de la DocBook langue à l'auteur de leur contenu, puis ils se nourrissent de ce document XML dans des scripts personnalisés qui intègrent avec Adobe FrameMaker à la disposition de leurs livres.

LaTeX est essentiellement une tentative de séparer la présentation du contenu à l'intérieur de TeX, mais il n'a pas tout à fait atteindre l'objectif de l'OMI.La présentation est toujours mélangé avec le contenu dans la plupart des cas.Je pense que LaTeX est actuellement le meilleur outil open source pour la mise paginé documents.Cependant, les outils propriétaires comme InDesign ont de nombreuses fonctionnalités (comme bon OpenType l'appui) que TeX n'a pas (XeTeX type de ajoute OpenType à l'appui).De toute façon, si vous êtes à la rédaction d'un livre, Je vous recommande vivement d'utiliser DocBook pour la création de votre contenu plutôt que le LaTeX.

Cela dit, il semble que vous êtes l'écriture courte, one-off documents avec un peu de maths.Je pense que LaTeX est probablement votre meilleur choix.Si vous avez besoin d' beaucoup des options de personnalisation, vous pourriez avoir besoin d'utiliser Plain TeX contrairement au LaTeX, mais cela va demander un peu de travail sur votre partie.

La grande chose au sujet DocBook est qu'il est basé sur XML - donc un chapitre est une sous-arborescence complète, une section est une sous-arborescence complète, etc. LATEX, la séparation est seulement déterminée par la structure du document lors d'une analyse linéaire.

La pire chose à propos de DocBook est qu'il est basé sur XML - des choses de niveau inférieur est extrêmement sale et gênant pour coder manuellement.

Je ne suis pas vraiment familier avec DocBook, bien que je l'ai utilisé assez largement LATEX. L'idée de LATEX est pas pour produire un document personnalisé, il est de produire un document lisible, attractif. Il est un ensemble de bibliothèques, des modèles, des macros, et ainsi de suite autour de TeX, mis en place par des gens qui savent ce qu'ils font quand il s'agit de documenter la conception. Bien sûr, vous avez des besoins particuliers qu'ils ne peuvent pas anticiper, de sorte que vous allez devoir faire quelques ajustements, aussi. Il est un très haut niveau, langage déclaratif qui est destiné à refléter le contenu et la structure d'un document, plutôt que ce qu'il devrait ressembler, l'idée étant que vos idées et la façon dont ils sont organisés est ce que vous devriez vous préoccuper, pas la mise en page de votre texte sur la page. Si vous avez besoin d'un plus grand contrôle, il existe une énorme bibliothèque de styles supplémentaires et macros et ainsi de suite (CTAN), et certains d'entre eux (mémoire vient à l'esprit) vous redonner beaucoup de ce contrôle.

Si vous enfourner beaucoup de choses de formatage compliqué dans le corps de votre document LaTeX, vous le faites mal. Ce que vous devez faire est d'obtenir votre contenu là-dedans, et votre document structuré en chapitres et sections et sous-sections sémantiquement, puis Remontons et l'inquiétude sur la mise en forme. Vous ne devriez pas avoir à entrer dans le corps de votre document beaucoup plus à ce stade; il devrait tous être des choses générale sur l'ensemble du document, de préférence d'une manière réutilisable. Cela assure la cohérence.

Oui, LATEX est un peu difficile à configurer pour produire exactement le genre de mise en page que vous voulez. Je vous suggère de jeter un coup d'oeil au manuel le mémoire de classe LaTeX pour voir quels types de schémas, il vous permet de produire.

Il y a un livre sur DocBook disponible en ligne. Jetez un oeil à cela aussi, pour voir quel genre de mises en page, vous pouvez produire et si vous pouvez formater facilement le contenu de mathématiques que vous voulez avec DocBook.

Ma suggestion est d'aller avec LaTeX si vous devez écrire une mathématiques non négligeable, mais bien sûr, cela dépend de quel format vous trouvez qu'il est plus facile de travailler avec.

Il y a environ deux ans, j'ai essayé d'aimer et d'utiliser DocBook; Cependant, je suis retourné à cause LATEX, au moins à l'époque, produit un meilleur rendement LATEX de qualité (PDF). Je ne ai jamais réussi à obtenir le DocBook LATEX à un travail de traduction PDF. Mes problèmes étaient probablement « erreur de l'opérateur », mais je vous conseille d'essayer DocBook (et LaTeX) pour quelques documents simples avant de choisir un.

Voici quelques points qui me conduit à choisir LATEX:

  • BibTeX pour bibliographies avec jabref comme interface graphique
  • Excellente sortie PDF de qualité
  • Beaucoup d'exemples sur Internet, y compris plusieurs similaires à mon format préféré
  • Les bons livres, comme "Guide de LaTeX"

Si vous aimez GUIs, jetez un oeil à LyX .

Je ne veux pas descendre le plus « facile » ou mieux la route que je considère cela comme une question de goût et de s'y habituer. Je vois DocBook XML étant un avantage que par conséquent, il peut être transformé en presque tout ce que vous aimez en utilisant XSLT. Combiné avec son auto-containedness il se sent plus comme contenu structurant qui fait latex. En particulier, la documentation des logiciels open source DocBook est vraiment largement utilisé. Vous pouvez facilement saisir les modèles et les feuilles de style de par exemple Mise en veille prolongée et / ou du printemps et de les modifier à vos besoins.

Un autre aspect que je voudrais repérer sur une intégration dans les systèmes de construction. Pour Maven il y a un plugin appelé docbkx disponible, qui vient en PDF recrache, HTML et tout ce que vous aimez basé sur le contenu et un XSLT approprié. Pas d'autres installations nécessaires. La seule façon que je l'ai vu pour obtenir ce fait avec le latex est d'installer quelques paquets à l'OS de construction et la construction de votre propre script autour em. À mon humble avis ce n'est pas un moyen possible d'aller, surtout si vous construisez la plate-forme de croix.

En ce qui concerne l'éditeur que je peux conseiller XMLmind XMLEditor qui prend beaucoup de la douleur et fournit tout à fait une belle approche WYSIWYG pour DocBook.

Si vous comptez sur des expressions mathématiques aussi je préfère choisir latex comme il n'y a rien avec la même puissance disponible en DocBook.

Les vraies raisons d'utiliser le centre DocBook d'avoir votre document balisée de manière significative, être en mesure de valider et transformer à de nombreuses fins, la publication non seulement. Et d'autres ensembles LATEX macro ajouter une couche de marquage sémantique, mais vous êtes toujours libre d'introduire le code TeX et ajouter des macros à partir d'autres sources. Fondamentalement, un document TeX est un programme informatique qui ne peut être analysé par un processeur TeX.

Pour les mathématiques et DocBook: DocBook XML étant, il vous permet d'utiliser d'autres technologies XML, selon le cas; dans ce cas MathML. Le XMLmind XMLEditor déjà mentionné fournit un éditeur de mathématiques GUI, et comprend des feuilles de style pour les mettre en forme pour le web et imprimer avec le contenu DocBook.

Il existe aussi des outils qui permettent la traduction des documents XML dans d'autres langues (xml2po est simple, http :. //heartsome.net/EN/home.html est une suite complète)

Celui qui devait créer un document professionnel, scientifique (document de recherche, livre, manuel technique, etc.) va savoir pourquoi TeX est un meilleur choix.

Pour ceux qui ne sont pas au courant de certains faits ici est un exemple parfait: à de bons collèges travail de l'étudiant peut être complètement refusée si (s), il ne faisait pas référence correctement les œuvres des autres. Il y a, je crois, des centaines de façons « officielles » pour citer et le référencement, l'école de Harvard a son propre ACM eux-mêmes, entre informaticiens notation numérique (Vancouver) est la plus courante. De nombreuses organisations professionnelles ont leurs propres styles, et ils s'y tiennent. Pour autant que je sache, TeX est le seul système de photocomposition qui est conscient de cela, et avec l'aide de BiBTeX il devient extrêmement puissant outil pour les auteurs. Il peut économiser des heures, voire des jours, des travaux.

Si j'étais un roman écrivain ou auteur de certains documents non technique, je pourrais choisi DocBook.

Avez-vous regardé ConTeXt. Il est plus souple et plus facile à configurer par rapport à LaTeX.

Je FWIW utiliser DocBook via XMLmind ( http://xmlmind.com/ ) pour produire des fichiers html et .chm . J'ai aussi mis FOP pour produire pdfs, mais ils ne sont pas assez.

Après avoir obtenu la source DocBook fait, je cuisine avec xsltproc et fichiers docbook.xsl. Est très longue et pénible à mettre en place, mais une fois qu'il fonctionne, il est doux.

Une autre approche serait d'utiliser pandoc (un outil de type démarquage étendu) pour obtenir de démarquage à DocBook. Cela couperait l'éditeur de xml, mais vous devez toujours faire la transformation (s) à votre format de sortie.

Arbortext supporte LATEX natif. Vous pouvez envoyer le moteur de publication ou imprimer compositeur LaTeX et il va passer à travers. Il soutient également beaucoup d'autres langues de composition ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top