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:33 | Komunita

Bylo oznámeno, že konference FOSDEM 2022 (Free and Open source Software Developers’ European Meeting) proběhne online o víkendu 5. a 6. února 2022.

Ladislav Hagara | Komentářů: 0
dnes 08:00 | Zajímavý projekt

Dactyl-Manuform (kombinace DactylManuform) je svého druhu populární typ ergonomické klávesnice. Existuje několik parametrických generátorů variant šasi pro 3D tisk, řada forků a dokonce několik drobných výrobců nabízí sady nebo již sestavené klávesnice: patří mezi ně např. Bastard Keyboards (dříve HID Technologies), jenž nyní zveřejnil schémata tvrdých ohebných PCB ([1] [2]) pod licencí Creative Commons BY-NC-SA 4.0. Oproti původnímu ručnímu drátování je to krok k více funkcím (podsvícené či hotswap spínače) a příp. sériové výrobě.

Fluttershy, yay! | Komentářů: 1
dnes 07:00 | Nová verze

Byla vydána verze 1.56.0 programovacího jazyka Rust (Wikipedie). Současně byla edice Rust 2021 prohlášena za stabilní. Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 3
včera 17:11 | Bezpečnostní upozornění

V PHP byla nalezena bezpečnostní chyba CVE-2021-21703 zneužitelná k lokální eskalaci práv. Opravena je v upstream verzi 8.0.12.

Ladislav Hagara | Komentářů: 4
včera 14:11 | Zajímavý projekt

Na Crowd Supply běží kampaň na podporu zařízení KrakenSDR s pěti přijímači RTL-SDR. Lze je používat nezávisle nebo současně jako radiozaměřovač nebo pasivní radar.

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

Implementace OpenPGP Sequoia PGP byla přelicencována z GPL 2+ na LGPL 2+. Vývojáři to zdůvodňují na dvou příkladech: Apple nepovoluje GPL software ve svém App Storu a problém s GPL má také Thunderbird.

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

Problémy s výrobou a dodáváním má také Raspberry Pi. Raspberry Pi 4 s 2 GB RAM proto dočasně zdražilo z 35 na 45 dolarů.

Ladislav Hagara | Komentářů: 4
včera 09:11 | Nová verze

Byla vydána vývojová verze 2.99.8 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP. Jedná se o další krok směrem k verzi 3 postavené na GTK 3. Přehled novinek i s náhledy v oznámení o vydání a v souboru NEWS na GitLabu. Stabilní verze je 2.10.28.

Ladislav Hagara | Komentářů: 0
včera 07:00 | Zajímavý článek

Obsáhlý zápisek v blogu jednoho z vývojářů Haiku, svobodného operačního systému inspirovaného BeOS, popisuje nejen zkušenosti s notebookem Lenovo ThinkPad T510 a posléze W541, ale průběžně také rozvíjí úvahy o svobodném softwaru, právu na opravu (right to repair), (ne)zveřejňování specifikací hardwaru, dotýká se politiky podepisování distribučních klíčů nejen Secure Boot aj.

Fluttershy, yay! | Komentářů: 13
20.10. 23:44 | Nová verze

OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 17.0.0 a krátce na to 17.0.1 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). Přehled novinek v článku na Medium.

Ladislav Hagara | Komentářů: 11
Kolik monitorů (obrazovek) používáte současně?
 (48%)
 (36%)
 (14%)
 (1%)
Celkem 398 hlasů
 Komentářů: 29, poslední 19.10. 07:04
Rozcestník



Dotaz: LaTeX - problém s tabulkou z CSV

otula avatar 4.6.2020 22:11 otula | skóre: 45 | blog: otakar | Adamov
LaTeX - problém s tabulkou z CSV
Přečteno: 398×
Přílohy:
Ještě si dovolím položit jeden dotaz k LaTeXu. Když chci načíst tabulku z csv souboru, přibude vždy na konci tabulky něco jako jedna buňka navíc. Nejlépe to ukáže přiložený PDF soubor. Vyzkoušel jsem dva balíčky, které poskytují načítání csv souborů, ale u obou se to chová stejně. Netuším, zda někde dělám chybu, nebo je chyba v těch balíčcích...
$ cat test.tex

\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{datatool} %balíček datatool pro načtení CSV
\DTLloaddb{Cisla}{cisla.csv}
\usepackage{csvsimple} %balíček csvsimple pro totéž
\usepackage[table]{xcolor}
\usepackage{tabularx}
\rowcolors{2}{gray!15}{white}
\newcommand{\head}[1]{%
  \sffamily\textcolor{white}{\textbf{#1}}}
\renewcommand{\arraystretch}{1.5}
\begin{document}


balíček csvsimple

\begin{table}[!ht]
	\begin{tabularx}{\textwidth}{Xr}
    	\rowcolor{black!75}
	    \head{Slovo} & \head{Číslo}\\
		\csvreader{cisla.csv}{Slovo=\slovo,Cislo=\cislo}
		{ \slovo & \cislo \\} 
	\end{tabularx}
\end{table}

%============================================

balíček datatool

\begin{table}[!ht]
	\begin{tabularx}{\textwidth}{Xr}
		\rowcolor{black!75}
		\head{Slovo} & \head{Číslo}\\
		\DTLforeach{Cisla}{\slovo=Slovo,\cislo=Cislo}
		{ \slovo & \cislo \\} 
	\end{tabularx}
\end{table}

%============================================
přímé zadání

\begin{table}[!ht]
	\begin{tabularx}{\textwidth}{Xr}
		\rowcolor{black!75}
		\head{Slovo} & \head{Číslo}\\
		jedna & 1 \\
		dva & 2 \\
		tři & 3 \\
	\end{tabularx}
\end{table}

\end{document}
$ cat cisla.csv

Slovo,Cislo
jedna,1
dva,2
tři,3
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.

Řešení dotazu:


Odpovědi

otula avatar 4.6.2020 22:45 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: LaTeX - problém s tabulkou z CSV
Ještě jsem zkoušel testovat a vypadá to, že oba ty načítací balíčky zřejmě vygenerují na konci tabulky \\ navíc (pokud totiž do té poslední tabulky přidám ta dvě zpětná lomítka, vygeneruje to v dokumentu stejnou prasárnu).
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
otula avatar 4.6.2020 23:23 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: LaTeX - problém s tabulkou z CSV
Ještě připojím na otestování verzi s vloženými daty, která se dá nakopírovat do https://www.latex4technics.com (vpravo v settings je potřeba zadat compiler Full LaTeX)
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{datatool}
\rowcolors{2}{gray!15}{white}
\newcommand{\head}[1]{\sffamily\textcolor{white}{\textbf{#1}}}
\renewcommand{\arraystretch}{1.5}
\begin{document}
	
	\DTLnewdb{cisla}
	
	\DTLnewrow{cisla}
	\DTLnewdbentry{cisla}{jmeno}{jedna}
	\DTLnewdbentry{cisla}{cislo}{1}
	
	\DTLnewrow{cisla}
	\DTLnewdbentry{cisla}{jmeno}{dva}
	\DTLnewdbentry{cisla}{cislo}{2}
	
	\DTLnewrow{cisla}
	\DTLnewdbentry{cisla}{jmeno}{tri}
	\DTLnewdbentry{cisla}{cislo}{3}
	
	
	\begin{table}[!ht]
		\begin{tabular}{lr}
			\rowcolor{black!75}
			\head{Slovo} & \head{Cislo}\\
			\DTLforeach{cisla}{\JMENO=jmeno, \CISLO=cislo}{\JMENO&\CISLO\\} 
			\end{tabular}
	\end{table}
	
	
	
\end{document}
Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
Řešení 1× (otula (tazatel))
4.6.2020 23:57 kelidas | skóre: 7
Rozbalit Rozbalit vše Re: LaTeX - problém s tabulkou z CSV
Konec řádku \\ za \head{Císlo} přemístěn na začátek cyklu a za \CISLO odstraněn.
\begin{table}[!ht]
  \begin{tabular}{lr}
    \rowcolor{black!75}
	\head{Slovo} & \head{Cislo}  % \\ odstraněno
	\DTLforeach{cisla}{\JMENO=jmeno, \CISLO=cislo}{\\ \JMENO & \CISLO}  % \\ umístěno před \JMENO
  \end{tabular}
\end{table}
otula avatar 5.6.2020 00:20 otula | skóre: 45 | blog: otakar | Adamov
Rozbalit Rozbalit vše Re: LaTeX - problém s tabulkou z CSV
Super! Mockrát děkuji!
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.