abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 14:22 | Zajímavý projekt

GitHub v příspěvku na svém blogu představil GitHub Sponsors. Jedná se o další z možností, jak finančně podpořit vývojáře open source softwaru. Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 8
dnes 13:44 | Zajímavý software

Společnost Feral Interactive zabývající se vydáváním počítačových her pro operační systémy macOS a Linux vydala počítačovou hru Total War: Three Kingdoms (Wikipedie) pro Linux. Koupit ji lze za 59,99 €. Tentokrát byla verze pro Linux vydána ve stejný den jako verze pro Microsoft Windows.

Ladislav Hagara | Komentářů: 0
dnes 10:00 | Nová verze

Po téměř 11 měsících vývoje od vydání verze 5.28 byla vydána nová stabilní verze 5.30 programovacího jazyka Perl. Do vývoje se zapojilo 58 vývojářů. Změněno bylo přibližně 620 tisíc řádků v 1 300 souborech. Přehled novinek a změn v podrobném seznamu.

Ladislav Hagara | Komentářů: 1
včera 16:44 | Nová verze

Bylo vydáno openSUSE Leap 15.1. Přehled novinek v nejnovější verzi této linuxové distribuce v oznámení o vydání a v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 11:55 | Nová verze

Byla vydána verze 3.14 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl aktualizován na verzi 8.5. Řešeno je také několik bezpečnostních chyb. Především bezpečnostní chyby v procesorech Intel.

Ladislav Hagara | Komentářů: 1
včera 11:33 | Nová verze

Byla vydána nová verze 2019.2 průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek v seznamu změn. Současně byl ve verzi 2019.2 vydán také Kali Linux NetHunter (Wikipedie), tj. obrazy s nástroji z Kali Linuxu pro chytré telefony a tablety.

Ladislav Hagara | Komentářů: 0
včera 11:22 | Nová verze

Vyšel webový prohlížeč Tor Browser, založený na Firefoxu (60.7) a zaměřený na ochranu soukromí, ve verzi 8.5. Mění vzhled, zlepšuje přístupnost a nově je prohlášen za stabilní na Androidu.

Fluttershy, yay! | Komentářů: 0
21.5. 16:11 | Nová verze

Byl vydán Mozilla Firefox 67.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Zdůraznit lze blokování těžby kryptoměn a otisku prohlížeče, viditelnější účet Firefoxu nebo rychlý přístup ke správci hesel.

Ladislav Hagara | Komentářů: 7
21.5. 03:33 | Komunita

Rozšířená podpora operačního systémy Microsoft Windows 7 skončí 14. ledna 2020. Poté je možné využít placené podpory, přejít na Windows 10 nebo prostě na Linux. Vláda Jižní Koreje zkouší Linux. Přechod na Linux včetně nákupu nových počítačů by ji měl vyjít na 655 milionů dolarů.

Ladislav Hagara | Komentářů: 33
21.5. 02:22 | IT novinky

CZ.NIC ODVR (Otevřené DNSSEC Validující Resolvery) nově podporují vedle DNS-over-TLS (DoT) také DNS-over-HTTPS (DoH). DoH lze vyzkoušet ve Firefoxu od verze 62, Chrome od verze 66 nebo Bromite od verze 67.

Ladislav Hagara | Komentářů: 0
GPU kterého výrobce aktuálně preferujete pro provoz Linuxu?
 (49%)
 (25%)
 (24%)
 (2%)
Celkem 338 hlasů
 Komentářů: 28, poslední 21.5. 04:02
Rozcestník

Dotaz: Latex Tikz se "nesnese" s balikem babel

9.12.2011 19:53 Moriarty
Latex Tikz se "nesnese" s balikem babel
Přečteno: 953×

Ahoj, potřebuju poradit s chybou, která se mi vypisuje při použití balíku "tikz" společně s balíkem "babel".

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel} %nelze pouzit! (vadi mu spec znak |- )

\usepackage{amsmath} % nice math symbols
\usepackage{bm} % bold math

\usepackage{tikz}
\usetikzlibrary{arrows} % for arrow heads


% TikZ styles for drawing
\tikzstyle{block} = [draw,rectangle,thick,minimum height=1cm,minimum width=2cm]
\tikzstyle{sum} = [draw,circle,inner sep=0mm,minimum size=5mm]
\tikzstyle{connector} = [->,thick]
\tikzstyle{line} = [thick]
\tikzstyle{branch} = [circle,inner sep=0pt,minimum size=1mm,fill=black,draw=black]
\tikzstyle{guide} = []


\begin{document}

  \begin{tikzpicture}[scale=1, auto, >=stealth']
    \matrix[ampersand replacement=\&, row sep=0.5cm, column sep=1cm] {

      \node[guide] (u) {}; \& 
      \node[branch] (u1) {}; \& 
      \node[block] (F1) {$F_1$}; \& 
      \node[guide] (y1) {}; \\
      
	  \& \& 
	  \node[block] (F2) {$F_2$}; \& 
	  \node[guide] (y2) {}; \\
    };

    % now link the nodes
    \draw [line] (u) -- node {$u$} (u1);
    \draw [connector] (u1) -- (F1);
    \draw [connector] (F1) -- node {$y_1$} (y1);
    
    \draw [connector] (u1) |- (F2); % !!! zde problem s usepackage[czech]{babel} !!!
	\draw [connector] (F2) -- node {$y_2$} (y2);

    
  \end{tikzpicture}

\end{document}

Na označeném řádku mi pdflatex při použití balíku babel hlásí několik chyb. Přikládám i část výpisu logu.

! Use of \@next doesn't match its definition.
l.41     \draw [connector] (u1) |-
                                   (F2); % !!! <--- problem s usepackage[cze...
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.

Missing character: There is no ( in font nullfont!
Missing character: There is no F in font nullfont!
Missing character: There is no 2 in font nullfont!
Missing character: There is no ) in font nullfont!
Missing character: There is no ; in font nullfont!
! Extra }, or forgotten \endgroup.
\endpgfpicture ... \pgf@x }\endgroup \hss \egroup 
                                                  \pgf@insertlayers \endgrou...
l.45   \end{tikzpicture}
                        
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing } inserted.
< inserted text> 
                }
l.45   \end{tikzpicture}
                        
I've inserted something that you may have forgotten.
(See the < inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.

! Extra }, or forgotten \endgroup.
\endpgfpicture ...dpicture \endgroup \hss \egroup 
                                                  \pgfsys@typesetpicturebox ...
l.45   \end{tikzpicture}
                        
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.

! Missing } inserted.
< inserted text> 
                }
l.45   \end{tikzpicture}
                        
I've inserted something that you may have forgotten.
(See the < inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.


! LaTeX Error: \begin{tikzpicture} on input line 23 ended by \end{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H < return>  for immediate help.
 ...                                              
                                                  
l.47 \end{document}
                   
Your command was ignored.
Type  I < command> < return>  to replace it with another command,
or  < return>  to continue without it.

prosím o jakoukoli radu, díky


Řešení dotazu:


Odpovědi

9.12.2011 23:44 Moriarty
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
Mezitím jsem problém vyřešil jednoduše tak, že jsem výraz "|-" nepoužil a nahradil ho dvěma hranamami s hranou na fiktivním vrcholu "guide":

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel} %nelze pouzit! (vadi mu spec znak |- )

\usepackage{amsmath} % nice math symbols
\usepackage{bm} % bold math

\usepackage{tikz}
\usetikzlibrary{arrows} % for arrow heads


% TikZ styles for drawing
\tikzstyle{block} = [draw,rectangle,thick,minimum height=1cm,minimum width=2cm]
\tikzstyle{sum} = [draw,circle,inner sep=0mm,minimum size=5mm]
\tikzstyle{connector} = [->,thick]
\tikzstyle{line} = [thick]
\tikzstyle{branch} = [circle,inner sep=0pt,minimum size=1mm,fill=black,draw=black]
\tikzstyle{guide} = [inner sep=0pt,minimum size=0mm]


\begin{document}

  \begin{tikzpicture}[scale=1, auto, >=stealth']
    \matrix[ampersand replacement=\&, row sep=0.5cm, column sep=1cm] {

      \node[guide] (u) {}; \& 
      \node[branch] (u1) {}; \& 
      \node[block] (F1) {$F_1$}; \& 
      \node[guide] (y1) {}; \\
      
	  \& 
	  \node[guide] (u2) {}; \& 
	  \node[block] (F2) {$F_2$}; \& 
	  \node[guide] (y2) {}; \\
    };

    % now link the nodes
    \draw [line] (u) -- node {$u$} (u1);
    \draw [connector] (u1) -- (F1);
    \draw [connector] (F1) -- node {$y_1$} (y1);
    
    \draw [line] (u1) -- (u2); 
    \draw [connector] (u2) -- (F2);
	\draw [connector] (F2) -- node {$y_2$} (y2);

    
  \end{tikzpicture}

\end{document}
Pokud by však někdo věděl, jak přesto tento operátor zalomené hrany (popřípadě i jiné znaky) použít i s balíkem "babel", prosím, dejte vědět.

Díky, Jakub
Řešení 1× (Ramwi)
wamba avatar 10.12.2011 03:28 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
po troše googlení a experimentů jsem přišel na

\begin{tikzpicture}[scale=1, auto, >=stealth']

\shorthandoff{-}

PS. na takhle jasně položeny otázky (s funkčním kódem) je radost odpovídat :)
This would have been so hard to fix when you don't know that there is in fact an easy fix.
10.12.2011 15:11 Moriarty
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
Paráda, funguje! :D

Výsledný soubor nebude tak jednoduchý jako můj příklad. Je dost náročné všude vytářet pomocné uzly ("guide"). Tohle určitě hodně ulehčí práci. Ještě jednou moc díky (i za rychlou reakci).

Jakub
10.12.2011 16:00 Ramwi | skóre: 2
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
mimochodem, tenhle tríček funguje i pro konflikt s [czech] u cline v tabulkách.
Jsem BFU a nestydím se za to.
2.4.2013 17:32 EnaXtou
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
U mě taky vyřešilo problém, děkuji moc :)
18.3. 21:58 Lanparties
Rozbalit Rozbalit vše Re: Latex Tikz se "nesnese" s balikem babel
I po 7 letech neskutečná pomoc. Díky!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.