JanKoWeb: Odborný SW - Latex: změna popisu obrázku, tabulky či reference
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 20 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: jedna a pět je
Ahoooj - Tebe znám! Nebo ne? Psal jsi mi už někdy do Guestbooku, ne?
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Latex: změna popisu obrázku, tabulky či reference

Jak v LaTeXu změnit popisy obrázků z "Obrázek" třeba jen na "Obr.", tabulek a referencí...

Protože se použití liší, pokud používáte či nikoli jazykový balík Babel, uvádím vždy kód pro obě možnosti. Všechny níže uvedené kódy je nutné umístit před \\begin{document}.

Změna popisu (obrázku, tabulky...)

Jedná se o změnu klíčového slova před vaším popisem v \\caption{}.

Bez balíku babel:

\\renewcommand{\\NAZEV_PRVKU}{VAS_NOVY_POPIS}

S balíkem babel:

\\addto\\captionsczech{\\renewcommand{\\NAZEV_PRVKU}{VAS_NOVY_POPIS}}

Příklad (s balíkem Babel)

Změna názvu popisu obrázku (standardně je "Obrázek"):

\\addto\\captionsczech{\\renewcommand{\\figurename}{Obr.}}
pro tabulku:
\\addto\\captionsczech{\\renewcommand{\\tablename}{Tab.}}

Všechny možné hodnoty NAZEV_PRVKU viz How to change LaTeX’s “fixed names” (EN).

Odkaz (reference) na rovnici, obrázek a tabulku

Pro pohodlnější odkazování na rovnice, obrázky a tabulky dodržuji následující konvenci. Všechny labely (\\label) na obrázky nazývám s prefixem fig:, na rovnice eq: a na tabulky tab:. Tedy napříkladu obrázku:

 \\begin{figure}[h]
  \\centering
  \\includegraphics[width=13cm]{img/pokus.eps}
  \\caption{Můj krásný obrázek}
  \\label{fig:pokus}
 \\end{figure}

Poté je možné odkazovat pomocí:

\\ref{LABEL}
, které zobrazí jen číslo daného odkazu. Zda je to obrázek, rovnice nebo tabulka musíte doplnit sami. Pro rovnice používám:
\\newcommand{\\eqref}[1]{\\mbox{(\\ref{#1})}} % odkazy na rovnice se zavorkami
, což přidá kolem odkazu závorku (nutno tedy odkazovat pomocí \\eqref, nikoli jen \\ref).

V obou případech je nutné k referenci uvést nějaký popis - většinou odkaz na rovnice se píše jen jako "viz (9)", ale u obrázku je asi nutné uvést "viz obrázek 5". Tomu se můžete vyhnout příkazem \\autoref, který klíčová slova doplňuje automaticky podle objektu, na který reference odkazuje.

Další možností je tedy použít:

\\autoref{LABEL}
, který automaticky přidává klíčové slovo (tabulka, obrázek...). Nutno ale parně upravit pro češtinu:
% \\Autoref is for the beginning of the sentence
\\let\\orgautoref\\autoref
\\providecommand{\\Autoref}{%
\\def\\equationautorefname{Rovnice}%
\\def\\tableautorefname{Tabulka}%
\\def\\figureautorefname{Obrázek}%
\\def\\subfigureautorefname{Obrázek}%
\\orgautoref}
% \\autoref is used inside the sentence to produce Fig., and Eq. for figures, subfigures, and equations
\\renewcommand{\\autoref}{%
\\def\\equationautorefname{Rov.}%
\\def\\tableautorefname{Tab.}%
\\def\\figureautorefname{Obr.}%
\\def\\subfigureautorefname{Obr.}%
\\orgautoref}
(převzato a upraveno z LaTeX-Community.org).

Rubrika Odborný SW | Tagy LaTeX | Pá 06.04.2012 | 12315x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.60147 s, generování: 0.04695 s, paměť: 1.24 MB, sql dotazů: 8, CPU: 15.40

.