[cstex] powerdot a cstex

Zdenek Wagner zdenek.wagner at gmail.com
Wed Oct 14 17:56:46 CEST 2015


Dobrý den,

nedělá powerdot něco nekalého se znakem minus?

Zdeněk Wagner
http://ttsm.icpf.cas.cz/team/wagner.shtml
http://icebearsoft.euweb.cz

Dne 14. října 2015 17:45 Kuben Jaromír <jaromir.kuben at unob.cz> napsal(a):

> 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
>>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20151014/6bf5f469/attachment-0003.html>


More information about the csTeX mailing list