Kann man in Java befehlen einen String , welcher unter Umständen noch zu berechnende Elemente wie Zahlen enthält, in einer Datei, z.B. einer .txt -Datei, abzuspeichern?
Nein, und ja. Ein String ist in Java fix. Er kann eine noch zu berechnenden Elemente enthalten. Aber fixe Strings in Dateien zu speichern geht durchaus.
Kann man in Java außerdem auch befehlen oben genannte Strings gleich an andere Software zu übergeben, beispielsweise an LaTeX?
Nein, und ja. Ein String ist in Java fix. Er kann eine noch zu berechnenden Elemente enthalten. Aber fixe Strings in Dateien zu speichern geht durchaus.
Schreib mir, wie Latex normalerweise seine Daten bekommt, um daraus Dokumente zu machen. Dann zeig ich Dir vielleicht ein Beispeil, wie man von Java aus die Daten sendet...
Schreib mir, wie Latex normalerweise seine Daten bekommt, um daraus Dokumente zu machen. Dann zeig ich Dir vielleicht ein Beispeil, wie man von Java aus die Daten sendet...
Sorry, dass ich mich so lange nicht gemeldet habe, aber ich hatte vorher leider keine Zeit.
Mit
Code:
LaTeX
hab’ ich eigentlich noch gar nichts gearbeitet. Ich muss mich da selber erst einmal einlesen. Prinzipiell besteht des Programm allerdings aus einem Feld, in das Code eingegeben wird, der dann später das fertige Dokument als
Code:
.pdf
-Datei ausgibt, also praktisch wie ein Foreneintrag hier eben geschrieben wird, nur eben nach anderen Regeln und Codes. Es ist nicht so schnell und einfach zu verstehen wie das Schreiben und Formatieren von Texten, wie in diesem Forum hier, sondern schon etwas komplexer, da die Software an sich auch sehr mächtig ist. Sich dort einzulesen braucht lange Zeit, gleich wie bei
Code:
Java
und da das Programm so viele Funktionen hat, kann man sich dort wohl auch nie alles merken und muss vieles in Nachschlagewerken nachsehen.
LaTeX wird vopn der Konsole aus gestartet., zumindest ist das möglich. Du musst die .tex-Datei also nur irgendwo ablegen. Bevor du das tust, musst du auch wisen, wie die variablen Elemente sind: Es hat ja keinen Sinn LaTeX etwas halbfrtiges zu übergeben. Es läuft auf einfaches Datei- oder sogar Konsoleschreiben hinaus, letzteres mit Ausgabeumleitung.
Wenn du TeX-Dokumente erzeugen willst, dann kommt du mit StringBuffer/Builder schnell an deine Grenzen, weil die Latexbefehle alle einen Backslash haben, den du zweimal tippen musst, so dass das bei dir dann
Java:
s.append("\\texttt{").append("fett").append("}");
so aussieht. innerhalb kürzester Zeit wird das ziemlich struppig.
Nein. LaTeX ist ein Konsolenprogramm (wie schon piu58 shrieb)
Was Du als LaTeX bezeichnest ist wahrscheinlich ein auf LaTeX süpezialisierter Editor wie zB. LyX.
Was soll den Dein Programm konkret können?
Den 176495644289456sten Editor wirst Du ja als Anfänger in beiden Systemen hoffentlich nicht schreiben wollen...