[cstex] Text bez diakritiky

Zdenek Wagner zdenek.wagner at gmail.com
Wed Feb 29 19:07:35 CET 2012


2012/2/29 petr zemánek <petr.zemanek at gmail.com>:
> Dobrý den,
> rad bych se zeptal zkušených (ale i všech ostatních) TeXistů, zda existuje příkaz, který by umožnil vysázet text bez diakritiky. Co mám konkrétně na mysli:
>
Petr Olšák napsal makro, které umí konvertovat řetězce. Bohužel se mi
to nedaří na jeho webu najít. Trochu prasácká verze je mít všechny
znaky s diakritikou aktivní a za určitých okolností je expandovat na
znaky bez diakritiky. V XeTeXu je možno udělat mapu pro TECkit, kde
budou znaky přemapovány. Mapu použijete pouze při sestavování boxu pro
měření. Asi by to šlo vyřešit i pomocí lua.

> nadefinuji si hodnotu příkazu
>
> \newcommand{\jmeno}{jméno včetně diakrity}
>
> a hledám příkaz, který by po zadání
>
> \prikaz{\jmeno}
>
> měl výstup
>
> jmeno vcetne diakritiky
>
> Potřebuji to určení výšky tohoto textu pomocí příkazu \settoheight ovšem bez diakritiky. Cílem je totiž vysázet text, kde nalevo je jméno autora a vpravo je text "Brno 2012". Má to fungovat jako šablona, proto se to musí chovat rozumně pro různé délky jmen. Jediné řešení, které mně napadlo je zde
>
> \newcommand{\VedouciPraceSTituly}[1]{\newcommand{\VedouciPrace}{#1}}
>
> \VedouciPraceSTituly{Plné jméno včetně titulů}
>
> \newlength{\sirkatitulkaorig} %% urci puvodni sirku textu se jmenem vedouciho
> \settowidth{\sirkatitulkaorig}{\fontsize{18.5pt}{20pt}\selectfont{\textbf{Vedoucí práce: \VedouciPrace \hfill Brno 2012}}}
>
> \newlength{\vyskatitulka} %% urci novou vysku textu se jmenem vedouciho
> \settoheight{\vyskatitulka}{\textbf{\scaletowidth{0.72\textwidth}{Vedoucí práce: \VedouciPrace}}}
> %% jmeno vedouciho je potreba bez diakritiky
> %% jedine funkcni je zatim pouziti \MakeTextLowercase{\VedouciPrace}
>
> \begin{raggedright}
>  \ifthenelse{\lengthtest{\sirkatitulkaorig > 0.72\textwidth}}%
>       {\textbf{\scaletowidth{0.72\textwidth}{Vedoucí práce: \VedouciPrace}\hfill
>                                                    \scaletoheight{0.92\vyskatitulka}{Brno 2012}}}%
>       {{\fontsize{18.5pt}{20pt}\selectfont{\textbf{Vedoucí práce: \VedouciPrace \hfill Brno 2012}}}}
> \end{raggedright}
>
> S pozdravem
> Petr Zemánek
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz




More information about the csTeX mailing list