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 17:22 | Nová verze

    3D software Blender byl vydán ve verzi 4.5 s prodlouženou podporou. Podrobnosti v poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Komunita

    Open source webový aplikační framework Django slaví 20. narozeniny.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | Komunita

    V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | IT novinky

    Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.

    Ladislav Hagara | Komentářů: 26
    včera 10:55 | IT novinky

    Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.

    Ladislav Hagara | Komentářů: 20
    13.7. 17:55 | Zajímavý projekt

    Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.

    Ladislav Hagara | Komentářů: 17
    11.7. 16:44 | Komunita

    Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.

    Ladislav Hagara | Komentářů: 3
    11.7. 14:55 | Humor

    McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.

    Ladislav Hagara | Komentářů: 16
    11.7. 00:11 | Nová verze

    Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    10.7. 21:00 | Bezpečnostní upozornění

    Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (26%)
     (7%)
     (3%)
     (1%)
     (1%)
     (4%)
    Celkem 397 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    Dotaz: LaTeX - nastavení šířky mezery mezi dvěma obrázky

    otula avatar 13.7.2020 01:35 otula | skóre: 45 | blog: otakar | Adamov
    LaTeX - nastavení šířky mezery mezi dvěma obrázky
    Přečteno: 809×
    Příloha:
    Potřeboval bych poradit s jednou záležitostí v LaTeXu. Potřebuji příkaz, který mi vloží vedle sebe 2 obrázky tak, aby měly stejnou výšku, zabíraly spolu celou šířku textu a byla mezi nimi mezera, kterou nastavím. (V příloze je ukázka, jak to asi má vypadat, přičemž tu mezeru potřebuji nastavit přesně.)

    Nazvěme ho například \dvaobrazky.

    Mohu ty obrázky například vložit do resizeboxu, nastavit jim stejnou výšku, vložit mezi ně mezeru a roztáhnout to na celou šířku, asi takto:
    \newcommand{\dvaobrazky}[2]{
    	\resizebox{\linewidth}{!}{
    		\includegraphics[height=10cm]{#1}
    		\hskip10pt
    		\includegraphics[height=10cm]{#2}
    	}
    } 
    
    což dá výsledek podobný požadovanému, ale velikost mezery se mění spolu s boxem, takže je to k ničemu.

    Potom jsem přemýšlel, že bych si mohl všechno sám spočítat a naskládat vedle sebe, tedy obrázek1, pružná mezera, obrázek2. Spočítal bych společnou výšku, na kterou bych obrázky nastavil: výška=b1/(a1+a2*b1/b2) * (\linewidth - požadovaná mezera) (a1/a2 jsou šířky obrázků, b1/b2 výšky obrázků). Nevím ale, jak získat ty fyzické rozměry obrázků a jak to naskládat do LaTeXu, aby mi to spočítal.

    A možná existuje ještě jiné, mnohem prostější, řešení…
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.

    Řešení dotazu:


    Odpovědi

    Řešení 1× (otula (tazatel))
    13.7.2020 09:31 tttttt
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    V plain TeXu jsem šířku počítal takto:
    \newbox\logobox
    \setbox\logobox=\putepdf{height 17mm}{../logo/logo.epdf}
    …
    \hsize=\wd\logobox
    
    Počítat jde pomocí \advance, \multiply, \divide.a
    otula avatar 13.7.2020 17:22 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    Velikosti se mi podařilo získat, ale mám problém při tom počítání. Sčítání, odčítání v pohodě, ale ve chvíli, kdy chci násobit či dělit, mám problém. Předpokládám, že to bude kvůli tomu, že počítám s délkovými jednotkami a v okamžiku násobení či dělení nepracuji jen s čísly, ale i s těmi jednotkami délky...
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    otula avatar 13.7.2020 19:57 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    A ještě jsem našel a vyzkoušel tohle v lualatexu:
    \newcommand\mycalc[1]{\directlua{tex.sprint(#1)}}
    Příkaz \mycalc{} potom vytiskne přímo výsledek včetně desetinných míst, ale pokud do něj zadám dělení délkových jednotek, kde by se měly jednotky pokrátit a vyjít číslo, také to nefunguje...
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    Řešení 1× (otula (tazatel))
    13.7.2020 20:19 tttt
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    To je pravda, s délkami to nefunguje. Na stackoverflow píšou, že délky jdou počítat v LaTeXu takto:
    \documentclass{article}
    \newlength\A
    \newlength\B
    \newlength\C
    \setlength\A{10pt}
    \setlength\B{5pt}
    \setlength\C{\dimexpr \numexpr \A * \A / \B \relax sp\relax}
    \begin{document}
    \the\C
    \end{document}
    
    Zdroj: https://tex.stackexchange.com/questions/372022/divide-two-lengths
    otula avatar 13.7.2020 21:12 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    Děkuji, jak budu mít čas, tak na to zase mrknu.
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    otula avatar 13.7.2020 23:20 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    Tak super, funguje to, moc děkuji.

    Takhle nějak jsem to postupně splácal s kontrolními výsledky a jak zbude zase čas, tak to budu muset přepracovat do použitelné podoby. Nevím, zda tam mám vše korektně, ale funguje to…
    \newlength{\sirkaa}
    \newlength{\vyskaa}
    \newlength{\sirkab}
    \newlength{\vyskab}
    \newlength{\vyska}
    \newlength{\delitel}
    \newlength{\sirkaradku}
    
    \begin{document}
    
    \lipsum[1]
    
    \sirkaradku=\linewidth
    \advance\sirkaradku -7pt %mezera mezi obrázky 7pt
    
    \newbox\logobox
    \setbox\logobox=\hbox{\includegraphics{example-landscape.jpg}}
    
    \sirkaa=\wd\logobox
    \vyskaa=\ht\logobox
    
    \setbox\logobox=\hbox{\includegraphics{example-portrait.jpg}}
    \sirkab=\wd\logobox
    \vyskab=\ht\logobox
    
    % delitel=sirkaa+sirkab*vyskaa/vyskab
    \setlength\delitel{\dimexpr \numexpr \sirkab * \vyskaa / \vyskab + \sirkaa \relax sp\relax}
    
    
    % vyska=vyskaa/delitel*sirkaradku
    \setlength\vyska{\dimexpr \numexpr \vyskaa * \sirkaradku / \delitel \relax sp\relax}
    
    
    \noindent\includegraphics[height=\vyska]{example-landscape.jpg}\hfill\includegraphics[height=\vyska]{example-portrait.jpg}
    
    sirkaa \the\sirkaa
    
    vyskaa \the\vyskaa
    
    sirkab \the\sirkab
    
    vyskab \the\vyskab
    
    dělitel \the\delitel
    
    šířka řádku \the\sirkaradku
    
    \textbf{cílová výška \the\vyska}
    
    \end{document}
    
    
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    18.7.2020 14:31 Zvedavec
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    A co hezkeho pises ? :)
    otula avatar 18.7.2020 21:44 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: LaTeX - nastavení šířky mezery mezi dvěma obrázky
    Kdo se moc ptá, moc se dozví. ;-) Chci překopat jeden místní zpravodaj, který vypadá šíleně, tak jsem prvně jen tak zkoušel, jak by to šlo v LaTeXu, aby se dalo maximum předprogramovat. Myslím, že to nakonec bude docela fajn, abych to mohl zodpovědné osobě nabídnout.
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.

    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.