Portál AbcLinuxu, 8. května 2025 21:14
zdravím,
jen jsem se chtěl ujistit, že jsme "to" našel v podstatě dobře.
V dokumentaci jsem se dočetl, že prostředí verbatim se nesmí vyskytovat jako agrument v žádném dalším příkazu. Chápu to to tak, že když se mi "objeví" toto prostředí v souboru, který poté pomocí input(soubor) zahrnu do projektu, tak je to přesně to, co se nesmí??
Exituje nějaké prostředí pro doslovnou sazbu textu, které nezahrnuje/nevychází z verbatim prostředí a tudíž by šlo použít v příkazu input (soubor)? Jediné, co se vzdáleně podobá je prostředí alltt, ale to není to pravé ořechové. Ostatní (moreverb, fancyvrb, vrb, ...) bohužel mají jako základ právě verbatim....
Protože, jakmile provedu výše popsané, při překladu mi to vrátí chybu::
Paragraph ended before \next was complete
diky
Viděl bych to spíš na nějaký špatně ukončený jiný příkaz, protože pokud mě pamět neklame, v diplomce jsem verbatim používal a v hlavním souboru bylo jen vkládání souborů s jednotlivými kapitolami.
Zkus obsah vkládaného souboru nakopírovat do souboru, ve kterém je teď vložený přes input, jestli chyba přetrvá.
Souhlasím, chyba bude pravděpodobně někde jinde. Prostředí verbatim
se klidně může vyskytovat v souboru vkládaném pomocí input.
No,
možná asi jo. Nejsm si ale zcela jist, jestli je právě tohle. Protože, když jsem "vyměnil" (či jak to nazvat) balíček verbatim za balíček listings, tak popisované potíže v podstatě zmizely.
Dosáhnul jsem přesne toho, čeho jsem se původně poptával. A žádné změny s "syntaxi závorkování" jsem neměnil.
Jediné, co jsem se ještě dopídil bylo, že balíček verbatim je považován za "fragile", takže může mít vliv i to, že někde v závorkování je nevhodně umítěný znak nové řádky, či něco podobného. obdobnou zkušenost mám s balíčkem ifthenelse. Pokud bylo závorkování logicky dobře, ale formálně se mezi některými závorkami vyskytoval zna nové řádky, dokázalo to dělat takové divy...
BTW, díky za pomoc.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.