Login
Newsletter
Werbung

Thema: Kollaboratives Schreiben mit LaTeX

21 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von pvb am Mi, 6. Juni 2012 um 15:54 #

Oder machen das mehr Anwender von LaTeX ?

LaTeX hat ja einfachen ASCII Quelltext als Input.
Ich habe mir hier einen eigenen "Präprozessor" gebaut.

Dazu habe ich einfach
\i[@
missbraucht.

Wenn ich z.B.
\i[@code][cat /path/to/header.h]
schreibe, wird die Ausgabe von "cat /path/to/header.h" einfach mit reingezogen.
Anstatt cat kann da jedes beliebige Programm aufgerufen werden.
Z.B. grep ...

Ich kann mir Teile der Doku also aus anderen Quellen holen,
damit das LaTeX Dokument automatisch auf aktuellen Stand ist.

So etwas geht natürlich nicht, wenn ich eine Lösung über einen Provider verwende.

[
| Versenden | Drucken ]
  • 0
    Von Tuxi am Mi, 6. Juni 2012 um 16:33 #

    ich nehme einfach git :-D

    [
    | Versenden | Drucken ]
    0
    Von nachbarnebenan am Mi, 6. Juni 2012 um 17:25 #

    Nein, Du bist kein Sonderfall.

    Statt nur cat lässt sich da auch gleich ein Shellskript aufrufen, dass z.B. git pull etc. macht und dann erst cat.

    Auf diese Weise kann man z.B. die (vorverarbeitete) Ausgabe von make usw. in ein pdf oder html Dokument einbauen, dass dann z.B. automatisch auf einen Webserver geschoben wird.
    Statt mit make all wird das Compilieren dann mit latex make.tex gestartet — ungewöhnlich aber funktioniert.

    [
    | Versenden | Drucken ]
    0
    Von finger am Mi, 6. Juni 2012 um 17:59 #

    Du hast einen dringenden Bedarf allen auf die Nase zu binden, dass Du ein Sonderfall bist und Du bist es tatsaechlich, denn dein Hack toent, als wuerdest Du LaTeX nicht allzu gut kennen.

    Versuch in Zukunft etwas relevantes zu schreiben anstatt Artikel zu missbrauchen um anderen deine vermeintlich brillanten Loesungen aufzudraengen. Nur dein letzter Satz offenbart, um was es in deinem Post eigentlich geht.

    [
    | Versenden | Drucken ]
    0
    Von lichi am Mi, 6. Juni 2012 um 21:40 #

    Ich verstehe leider nicht einmal was du genau machst.
    Wenn ich
    \i[@code][cat /path/to/inhalt.txt]
    in das latexfile schreibe, bekomme ich als Ausgabe lediglich:
    i[@code][cat /path/to/inhalt.txt]

    Kannst du mir sagen, wie ich das auch hinkriege? Respektive wo ich dies Nachlesen kann.

    [
    | Versenden | Drucken ]
    • 0
      Von finger am Do, 7. Juni 2012 um 01:25 #

      Das ist nicht LaTeX sondern sein persoenlicher Hack.

      http://stackoverflow.com/questions/3252957/how-to-execute-shell-script-from-latex

      [
      | Versenden | Drucken ]
      • 0
        Von pvb am Do, 7. Juni 2012 um 14:51 #

        > Das ist nicht LaTeX sondern sein persoenlicher Hack.
        > http://stackoverflow.com/questions/3252957/how-to-execute-shell-script-from-latex

        So ist es und ich bin scheinbar auch nicht allein mit der Idee.

        Ich habe einfach ein Tag/Befehl für meinen Präprozessor in Beschlag genommen und
        darauf geachtet, dass mir das Syntax Highlighting der Editoren dadurch nicht kaputt geht.

        Mein Haupt-Verwendungszweck ist Code-Schnipsel aus einem laufenden Projekt in das Dokument mit einfließen zu lassen, damit der Schnipsel immer up to date ist.
        Z.B. werte ich die Doxygen Kommentare im Quelltext aus.
        Das macht wieder ein simples selber geschriebenes "grep"-tool,
        das anstatt des "cat" eingebunden ist.

        [
        | Versenden | Drucken ]
    0
    Von LaTeX-Nutzer am Di, 12. Juni 2012 um 21:27 #

    Das Paket bashful (http://www.ctan.org/pkg/bashful) bietet eine einfaches Interface, um die Ausgaben von Programmen direkt beim Kompilieren mit einzubinden.

    [
    | Versenden | Drucken ]
mehr
0
Von k+r am Mi, 6. Juni 2012 um 16:41 #

> Bin ich ein Sonderfall?

Nö. Du zählst zu den wenigen, die *nix verstanden haben. :)

P.S. Für die anwesenden Kinder: Wer hier *nix mit nix gleichsetzt, hat nix verstanden.

[
| Versenden | Drucken ]
  • 0
    Von pvb am Mi, 6. Juni 2012 um 16:53 #

    > Nö. Du zählst zu den wenigen, die *nix verstanden haben. :)
    Und Du wirst unsachlich oder hast selber *nix verstanden.

    Siehe:
    http://de.wikipedia.org/wiki/Pr%C3%A4prozessor
    Der TeX-Präprozessor ... Prominentester Vertreter ist LaTeX, weitere Beispiele sind ConTeXt, BibTeX und MusiXTeX

    Mein Präprozessor wäre dann quasi ein Prä-Präprozessor.
    Z.B. kann ich Doxygen Kommentare in Quelltexten auswerten,
    um Codeschnipsel in LaTeX mit reinzuziehen.
    usw...

    [
    | Versenden | Drucken ]
    • 0
      Von anon2 am Mi, 6. Juni 2012 um 17:32 #

      >> Nö. Du zählst zu den wenigen, die *nix verstanden haben.
      >>
      > Und Du wirst unsachlich oder hast selber *nix verstanden.

      Damit hast Du Dich geoutet, dass Du zwar *nix verstanden, aber sonst nix.

      Oder hab ich Dich *mis*verstanden?

      [
      | Versenden | Drucken ]
0
Von latex-liebhaber am Mi, 6. Juni 2012 um 16:41 #

Wenn ich mit mehreren Personen an einem LaTeX Dokument gearbeitet habe, haben wir bis anhin, zuerst das Hierarchische Gerüst gezimmert und jeder hat dann an einem Kapitel gearbeitet, welches mit \input in das Dokument eingebunden wird.
Wenn man die Arbeit zuvor etwas organisiert, funktioniert das so auch sehr gut.

(Sie haben Wörter oder Phrasen verwendet, die die Vermutung nahe legen, dass es sich bei Ihrer Meldung um eine automatische Werbeaussage (Spam) handeln könnte. )

[
| Versenden | Drucken ]
  • 0
    Von Unerkannt am Mi, 6. Juni 2012 um 17:36 #

    So habe ich das bislang auch immer gemacht.

    Mit zwei bis vier Leuten die an der Dokumentation arbeiten, reicht es wenn man sich mündlich oder schriftlich abspricht wer an welchen stellen Arbeitet. Um den Text zusammenzuhalten und zuführen haben wir einfach alles in ein Subversion-Repositorium gestellt. Kooperatives arbeiten an den selben Textstellen halte ich eigentlich nur für sinnvoll wenn man zusammen vor dem selben Rechner sitzt.

    [
    | Versenden | Drucken ]
0
Von finger am Mi, 6. Juni 2012 um 17:35 #

Um kurz etwas mit drei Leuten zu entwerfen, sind die beiden online TeX-Diensten ok. Sobald die Aufgabe jedoch ernsthafter wird, bricht man sich mit den entsprechenden Editoren die Finger.

Sharelatex unterstuetzt simultanen input, Scribtex nicht.
Der vi-mode auf Sharelatex ist gut gemeint aber kein wirklicher vi-mode.. wobei ich schon mit den nvi-basics zufrieden waere.
Sharelatex kappt hie und wieder die Verbindung. Nicht schlimm, nur laestig.

Alles in allem kein ersatz fuer einen anstaendigen Ordner mit Makefile und allen anderen Waffen der eigenen Wahl.

[
| Versenden | Drucken ]
0
Von TomZ am Mi, 6. Juni 2012 um 19:31 #

Dokument-Bearbeitung in Echtzeit, kann man auch problemlos mit LateX-Kompilierung verknüpfen:

http://etherpad.org/

[
| Versenden | Drucken ]
  • 0
    Von dem Onkel am Mi, 6. Juni 2012 um 23:26 #

    Bei Latex muß ich immer an Stöckel und Strapse sowie einem ledernen BH denken.

    [
    | Versenden | Drucken ]
    • 0
      Von macs am Do, 7. Juni 2012 um 07:32 #

      Kein Wunder, du schreibst es ja auch falsch, so ist's richtig: LaTeX Merke: Da ist ein X, wird aber als 'ch' gesprochen. Lehrstunde beendet. :lol:

      Dieser Beitrag wurde 1 mal editiert. Zuletzt am 07. Jun 2012 um 07:33.
      [
      | Versenden | Drucken ]
      0
      Von Connor am Do, 7. Juni 2012 um 15:00 #

      Das war echt ein toller Song.

      [
      | Versenden | Drucken ]
0
Von comrad am Do, 7. Juni 2012 um 10:40 #

Sehr cooler Artikel, vielen Dank, ich wusste garnicht, dass es auch Latexwolken gibt :-)

[
| Versenden | Drucken ]
0
Von LaTeXuser am Fr, 8. Juni 2012 um 10:35 #

funktioniert gut für sowas. Kommt eigentlich kaum vor das mehrere Leute zufällig das Gleiche bearbeiten und wenn is auch kein Problem. Möchte schließlich Kile mit Live-Preview nicht mehr missen.

[
| Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung