[cstex] powerdot a cstex

Kuben Jaromír jaromir.kuben at unob.cz
Wed Oct 14 17:45:43 CEST 2015


Dobrý den.

To je zajímavé. V žádném souboru, který patří k balíčku powerdot, se 
slovo cline nevyskytuje. Takže by tento příkaz neměl být nijak 
modifikován oproti standardnímu latexu, kde uvedená patch fungovala.
Zdraví
    Jaromír Kuben


Dne 14. 10. 2015 v 17:28 Jan Holub napsal(a):
> Dobrý den,
> děkuji za rady. U tohoto stylu bohužel nepomáhá ani Vámi popsaný způsob,
> ani \shorthandoff{-} a \shorthandon{-}, které jsem používal dříve.
> Pomohlo jen \catcode`\-=12 hned za \begin{document}.
>
> S pozdravem,
> Jan Holub
>
> Dne 14.10.2015 v 16:35 Kuben Jaromír napsal(a):
>> Dobrý den.
>>
>> Aby se při použití \cline nemusela pokaždé měnit kategorie znaku -,
>> udělal pan Tesařík (autor české podpory pro babel) úpravu definice
>> tohoto příkazu. Když se dáte před \begin{document} následující kód,
>> nemusíte nic měnit.
>>
>> %Tesaříkova patch \cline pro babel s czech a slovak
>> \makeatletter
>> \begingroup
>>    \catcode`\-=\active
>>    \def\x{\endgroup
>>    \let\cs at cline\@cline
>>    \expandafter\def\expandafter\@cline
>>      \expandafter##\expandafter1\expandafter
>>        -\expandafter##\expandafter2\expandafter\@nil\expandafter
>>          {\expandafter\cs at cline\expandafter##\expandafter1\minus##2\@nil}
>> }\x
>> \makeatother
>>
>> Samozřejmě můžete narazit na jiný výskyt znaku -, kde vadí, že je
>> aktivní. Místo příkazu na změnu kategorie, který Vám poradil pan Wagner,
>> můžete na přepínání použít babelovské \shorthandoff{-} a \shorthandon{-}.
>>
>> Dále babel s volbou czech/slovak definuje příkaz \minus, který se pro
>> neaktivní - dá použít. Někdy se mi např. stalo, že vadilo - u nějakého
>> rozměru.
>>
>> Zdraví
>>      Jaromír Kuben
>>
>> Dne 14. 10. 2015 v 16:06 Zdenek Wagner napsal(a):
>>> Dobrý den,
>>>
>>> cslatex již mnoho let není udržován, v distribucích zůstává jen kvůli
>>> tomu, aby mohly být zpracovány staré dokumenty. Sice není vyvíjen
>>> žádný tlak na jeho vyřazení, ale v budoucnu k tomu může dojít. Odpověď
>>> tedy zní: buď babelizovaný latex, nebo xelatex + polyglossia, pro
>>> lualatex je možné obojí.
>>>
>>> Pokud použijete lualatex či xelatex, pracujete interně v unicode. V
>>> případě lualatexu si nejsem jist, ale v xelatexu se defaultně použijí
>>> LM fonty.
>>>
>>> Pokud chcete použít babelizovaný latex, pak si musíte uvědomit, že se
>>> defaultně použijí CM fonty, tedy kódování OT1. Nejen že je diakritika
>>> posazena ošklivě, ale nebude fungovat správně ani dělení slov. Kvůli
>>> dělení slov je nutno přepnout kódování na T1, pro vzhled fontu je
>>> nutno zvolit LM fonty (nebo jiné fonty s dobrou podporou češtiny).
>>> Potřebujete tedy navíc tyto dva řádky:
>>>
>>> \usepackage[T1]{fontenc}
>>> \usepackage{lmodern}
>>>
>>> Problém \cline plyne z toho, že babel nezachází dostatečně chytře s
>>> aktivními znaky. Pokud nevyužíváte možnost opakování spojovníku na
>>> novém řádku, když k dělení slova dojde právě ve spojovníku, pak se
>>> problému zbavíte příkazem \catcode`\-=12 hned za \begin{document}.
>>> Pokud rozšířenou možnost dělení využijete, pak je třeba tento příkaz
>>> vložit na začátek každého prostředí table, kde se v tabulce \cline
>>> používá.
>>>
>>>
>>> Zdeněk Wagner
>>> http://ttsm.icpf.cas.cz/team/wagner.shtml
>>> http://icebearsoft.euweb.cz
>>>
>>> Dne 14. října 2015 15:48 Jan Holub <Jan.Holub at fit.cvut.cz
>>> <mailto:Jan.Holub at fit.cvut.cz>> napsal(a):
>>>
>>>      Dobrý den,
>>>      po letech používání stylu Prosper na slajdy jsem přešel na jeho
>>>      nástupce
>>>      Powerdot. Narazil jsem na následující problém, se kterým si nevím rady
>>>      (a ani kolegové).
>>>
>>>      Když zkomipluji slajdy pomocí cslatex (viz přiložený kód), pak první
>>>      kompilace proběhne v pořádku, v další mi zahlásí následující chybové
>>>      hlášení.
>>>
>>>      -------------------------------------------------------------------
>>>      /usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
>>>      (./ccc.bm <http://ccc.bm>)
>>>      (./ccc.bm <http://ccc.bm>) (./ccc.toc)
>>>      ! Undefined control sequence.
>>>      \czech ->\czech PD1
>>>
>>>      l.8 \begin{document}
>>>
>>>      ?
>>>      -------------------------------------------------------------------
>>>
>>>      Pokud použiji babelizovaný latex, tak sice kompilace proběhne, ale mám
>>>      fonty s ošklivě umístěnými diakritickými znaménky a problém s příkazem
>>>      \cline{2-5}. Ten dokáži nouzově odstranit pomocí \expandafter.
>>>      Problém s
>>>      fontem je ale horší.
>>>
>>>      Mám nadále používat babelizovaný latex nebo cslatex?
>>>
>>>      Poradíte mi prosím, jak vyřešit problém(y) ve zvoleném řešení?
>>>
>>>      Předem děkuji za rady.
>>>      Jan Holub
>>>
>>>
>>>      -------------------------------------------------------------------
>>>      \documentclass[style=jefka,mode=present,paper=screen,orient=landscape]{powerdot}
>>>
>>>      \usepackage[latin2]{inputenc}
>>>      \usepackage{czech}
>>>      \usepackage[czech]{babel}
>>>
>>>      \begin{document}
>>>
>>>      \begin{slide}{Název slajdu}
>>>
>>>        obsah slajdu
>>>
>>>        ěščřžýáíé
>>>
>>>      \end{slide}
>>>
>>>      \end{document}
>>>      _______________________________________________
>>>      csTeX mailing list
>>>      csTeX at cs.felk.cvut.cz <mailto:csTeX at cs.felk.cvut.cz>
>>>      https://lists.felk.cvut.cz/mailman/listinfo/cstex
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> csTeX mailing list
>>> csTeX at cs.felk.cvut.cz
>>> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex




More information about the csTeX mailing list