PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : einlesen von Textkonsole



onkelhotte
11-06-2013, 23:34
Verdammte Axt, liebe Liste,

ich such mir nen Wolf..

Ich möchte wirklich keinen neuen thread anfangen - allein ich weiß nicht mehr weiter.

Vor ca. 25 Jahren hatte ich es zu Studienzeit rausgekriegt und es hat auch super funktioniert (habe damals Kasettenlabel damit erstellt, das ganze ist aber auf QIC80-Bändern in den ewigen Jagdgründen der Backupstrategien verschwunden.. ), wie ich \TeX dazu kriege, meine Eingaben von der Textkonsole einzulesen und zu verarbeiten.
Also richtig interaktives \TeXen...

google und auch hier - ich weiß einfach nicht nach welchem Stichwort ich suchen soll. input ist vergeben für textfiles

readln ist auch vergebens ich komme nicht auf den Suchbegriff !!
\read

Wenn jemand versteht, was ich meine und weiß, wie´s geht - bitte meldet Euch!

Vielen Dank!
und bitte - bin 50 - es geht massiv bergab..
OH

bobmalaria
11-06-2013, 23:50
hi,

ich bin etwas jünger und kann somit nicht genau sagen was früher mal ging oder was nicht...

aber tex bzw latex braucht immer ein \begin{document}..\end{document} und einen kompilierdurchlauf.
wie genau das interaktiv gehen soll kann ich mir erade nicht vorstellen. allerdings gab es grüher natürlich editoren die in der konsole/terminal gelaufen sind. meinst du vielleicht sowas? unter linux/unix ist so ein beispiel z.. der editor "vi"

wenn du englisch kannst, dann lohnt es sich die frage vielleicht auf http://tex.stackexchange.com/ zu stellen. da sind viele entwickler aktiv und auch latex-jünger der ersten stunde

gruss

Donalduck
11-06-2013, 23:55
Ich finde im Moment nichts richtiges, außer unter Unix eine named Pipe zu erstellen und die zu nutzen. Und auch das scheint nicht wirklich zu funktionieren.

An Suchbegriffen hätte ich aber "read from pipe" und "read from stdin" anzubieten.

ctansearch
12-06-2013, 00:00
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\begin{document}
\message{Please type your name}
\read16 to \myname
\message{Hello, \myname}
\myname
\end{document}

The TeXBook, Seite 217

klops
12-06-2013, 09:06
Wenn man von einer Textkonsole aus tex, pdftex, latex oder pdflatex ohne Parameter startet, hat man normalerweise ein interaktives TeX. Man kann darin direkt Eingaben tätigen, Beispiel einer solchen Sitzung:
> tex
This is TeX, Version 3.1415926 (TeX Live 2012)
**\leavevmode

*Das ist ein Test

*\bye
[1]
Output written on texput.dvi (1 page, 232 bytes).
Transcript written on texput.log.

Sollte der Aufruf ohne Parameter nicht funktionieren, so verwendet man explizit Option »-interaction=errorstopmode«:
> pdflatex -interaction=errorstopmode
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
restricted \write18 enabled.
**\documentclass{article}
entering extended mode
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h
ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma
rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian,
kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk,
piedmontese, polish, portuguese, romanian, romansh, russian, sanskrit, serbian
, serbianc, slovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, u
ppersorbian, welsh, loaded.

*\begin{document}
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/size10.clo))
No file texput.aux.

*Das ist ein Test.

*\end{document}
[1{/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./texput.aux)</usr/local/texlive/2012/texmf-dist/fonts/type1/public/amsfonts/c
m/cmr10.pfb>
Output written on texput.pdf (1 page, 11984 bytes).
Transcript written on texput.log.
Man kann übrigens am »**«-Prompt auch den Namen einer Datei angeben. Mit »&« davor kann man sogar ein Format erzeugen lassen. Das wird dann allerdings in TEXMFVAR und nicht in TEXMFSYSVAR gespeichert!

onkelhotte
12-06-2013, 18:23
DAS hier:




\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\begin{document}
\message{Please type your name}
\read16 to \myname
\message{Hello, \myname}
\myname
\end{document}

The TeXBook, Seite 217

Isses!!!

... und dann konnte man das auch irgendnwie noch abspeichern, aber das ist der Einstieg in die weiteN Welt der Dokumentenerstellung ohne überflüssigen SchniggSchnagg..


DAAAAANKE auch an alle anderen.


Jetzt geht es wieder weiter - der Rest war mir irgendwie noch im graumelierten Hirn ...


solong!
OH