[cstex] powerdot a cstex

Jan Holub Jan.Holub at fit.cvut.cz
Wed Oct 14 17:28:03 CEST 2015


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
> 



More information about the csTeX mailing list