[cstex] Problém s výpisem souboru se znakem dolaru v názvu pomocí balíčku fancyvrb
Petr Olsak
petr at olsak.net
Mon Sep 7 08:59:07 CEST 2009
Dobry den,
Klasicky TeX umi primitivem \input precist soubor obsahujici v nazvu
krizky, dolary, vlnite zavorky, podtrzitka a dalsi zverstva. Podrobne
o tom pisu v TBN, str. 321. Kategorie v dane chvili nehraji zadnou roli.
Ovsem ukazuje se, ze TeX s knihovnou kpathsea zrejme od nejake verze
se snazi nazev souboru precteny primitivem \input prefiltrovat jakymsi
filtrem podobnym filtru v UNIXovemu shellu. Viz napriklad soubor
variable.c v knihovne kpathsea. O tom uz TBN nepisu, ponevadz jsem to
nevedel.
Stalo by za to patrat, od kdy se takto odchylilo chovani klasickeho TeXu
od TeXu s kpathsea, a dale zjistit, zda se to neda nejak vypnout. Zkuste
se tim, prosim, nekdo zabyvat.
Zdravim
Petr Olsak
On Mon, 7 Sep 2009, "Procházka Lukáš Ing. - Pontex s. r. o." wrote:
> ... Děkuji za info, vyzkouším v TL2009.
>
> Zdravím
>
> Lukáš Procházka
>
>
> Ján Buša wrote:
>> Dobry den,
>>
>> prave dokoncujem aktualizaciu prekladu prirucky k TeXlive 2009.
>> Nasiel som tam:
>>
>> a literal |$| is allowed in filenames
>> when it does not introduce a known variable name
>>
>> ako drobnu zmenu tykajucu sa roku 2009. Neviem, ci Vam to nejako pomoze :)
>>
>> Pekny vikend
>>
>> Jano Busa
>>
>>
>> > Dobrý den,
>> >
>> > mám problém - pokouším se vypsat soubor jménem "$.txt" pomocí
>> > \VerbatimInput z balíčku fancyvrb. Nedaří se mi "protlačit" název
>> > souboru, který obsahuje znak dolaru (např. a.txt vypíše v pořádku).
>> >
>> > - Možná to bude implementací \VerbatimInput - asi nepředpokldá, že by
>> > kdo do názvu zahrnoval dolary. (V našem případě má ovšem znak "$" význam
>> > určitého příznaku souboru, hledám tedy cestu, jak jej uchovat.)
>> >
>> > Nevěděl by někdo, jestli je znak dolaru do jména vůbec průchodný, a
>> > pokud ano, tak jak (třeba alespoň princip - udělat ze znaku dolaru
>> > aktivní znak? + (...?) - nebo nějak jinak)?
>> >
>> > Zde je primitivní testovaný kód (případně viz příloha mailu):
>> >
>> > \documentclass{article}
>> >
>> > \usepackage{fancyvrb}
>> >
>> > \begin{document}
>> >
>> > \catcode`\$=12 % Tím jsem chtěl udělat ze znaku procenta normální
>> > ["ostatní"] znak
>> >
>> > \VerbatimInput{a.txt} % Toto funguje
>> >
>> > \VerbatimInput{$.txt} % Tohle ne (ani s absolutní cestou)
>> >
>> > \end{document}
>> >
>> > Chybová hláška vypadaá:
>> >
>> > ) (./t-VerbIn.aux)warning: $.txt: Unrecognized variable construct `$.'.
>> >
>> > ! FancyVerb Error:
>> > No verbatim file $.txt
>> > .
>> > \FV at Error ... {FancyVerb Error:
>> > \space \space #1
>>> }
>> >
>> > l.11 \VerbatimInput{$.txt}
>> >
>> > ?
>> >
>> > Zdravím
>> >
>> > Lukáš Procházka
>> >
>> > _______________________________________________
>> > csTeX mailing list
>> > csTeX at cs.felk.cvut.cz
>> > http://lists.felk.cvut.cz/mailman/listinfo/cstex
>> >
>> >
>>
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>
>
More information about the csTeX
mailing list