<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Dobrý den.<br>
<br>
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.<br>
<br>
%Tesaříkova patch \cline pro babel s czech a slovak<br>
\makeatletter<br>
\begingroup<br>
\catcode`\-=\active<br>
\def\x{\endgroup<br>
\let\cs@cline\@cline<br>
\expandafter\def\expandafter\@cline<br>
\expandafter##\expandafter1\expandafter<br>
-\expandafter##\expandafter2\expandafter\@nil\expandafter<br>
{\expandafter\cs@cline\expandafter##\expandafter1\minus##2\@nil}<br>
}\x<br>
\makeatother<br>
<br>
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{-}.<br>
<br>
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.<br>
<br>
Zdraví<br>
Jaromír Kuben<br>
<br>
<div class="moz-cite-prefix">Dne 14. 10. 2015 v 16:06 Zdenek Wagner
napsal(a):<br>
</div>
<blockquote
cite="mid:CAC1phybaECM_+hg+D1tAHvynst7YWACHaYYxv6j83Rmvgr5J+w@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Dobrý den,<br>
<br>
</div>
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í.<br>
<br>
</div>
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.<br>
<br>
</div>
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:<br>
<br>
</div>
\usepackage[T1]{fontenc}<br>
</div>
\usepackage{lmodern}<br>
<br>
</div>
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á.<br>
<br>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div class="gmail_signature">Zdeněk Wagner<br>
<a moz-do-not-send="true"
href="http://ttsm.icpf.cas.cz/team/wagner.shtml"
target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br>
<a moz-do-not-send="true" href="http://icebearsoft.euweb.cz"
target="_blank">http://icebearsoft.euweb.cz</a></div>
</div>
<br>
<div class="gmail_quote">Dne 14. října 2015 15:48 Jan Holub <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:Jan.Holub@fit.cvut.cz" target="_blank">Jan.Holub@fit.cvut.cz</a>></span>
napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Dobrý den,<br>
po letech používání stylu Prosper na slajdy jsem přešel na
jeho nástupce<br>
Powerdot. Narazil jsem na následující problém, se kterým si
nevím rady<br>
(a ani kolegové).<br>
<br>
Když zkomipluji slajdy pomocí cslatex (viz přiložený kód),
pak první<br>
kompilace proběhne v pořádku, v další mi zahlásí následující
chybové<br>
hlášení.<br>
<br>
-------------------------------------------------------------------<br>
/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./<a moz-do-not-send="true" href="http://ccc.bm"
rel="noreferrer" target="_blank">ccc.bm</a>)<br>
(./<a moz-do-not-send="true" href="http://ccc.bm"
rel="noreferrer" target="_blank">ccc.bm</a>) (./ccc.toc)<br>
! Undefined control sequence.<br>
\czech ->\czech PD1<br>
<br>
l.8 \begin{document}<br>
<br>
?<br>
-------------------------------------------------------------------<br>
<br>
Pokud použiji babelizovaný latex, tak sice kompilace
proběhne, ale mám<br>
fonty s ošklivě umístěnými diakritickými znaménky a problém
s příkazem<br>
\cline{2-5}. Ten dokáži nouzově odstranit pomocí
\expandafter. Problém s<br>
fontem je ale horší.<br>
<br>
Mám nadále používat babelizovaný latex nebo cslatex?<br>
<br>
Poradíte mi prosím, jak vyřešit problém(y) ve zvoleném
řešení?<br>
<br>
Předem děkuji za rady.<br>
Jan Holub<br>
<br>
<br>
-------------------------------------------------------------------<br>
\documentclass[style=jefka,mode=present,paper=screen,orient=landscape]{powerdot}<br>
<br>
\usepackage[latin2]{inputenc}<br>
\usepackage{czech}<br>
\usepackage[czech]{babel}<br>
<br>
\begin{document}<br>
<br>
\begin{slide}{Název slajdu}<br>
<br>
obsah slajdu<br>
<br>
ěščřžýáíé<br>
<br>
\end{slide}<br>
<br>
\end{document}<br>
_______________________________________________<br>
csTeX mailing list<br>
<a moz-do-not-send="true"
href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a><br>
<a moz-do-not-send="true"
href="https://lists.felk.cvut.cz/mailman/listinfo/cstex"
rel="noreferrer" target="_blank">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
csTeX mailing list
<a class="moz-txt-link-abbreviated" href="mailto:csTeX@cs.felk.cvut.cz">csTeX@cs.felk.cvut.cz</a>
<a class="moz-txt-link-freetext" href="https://lists.felk.cvut.cz/mailman/listinfo/cstex">https://lists.felk.cvut.cz/mailman/listinfo/cstex</a>
</pre>
</blockquote>
<br>
</body>
</html>