Portál AbcLinuxu, 8. května 2025 18:27

Dotaz: Latex - zalamování dlouhé URL v seznamu literatury

18.5.2011 21:08 Joe Doe | skóre: 5
Latex - zalamování dlouhé URL v seznamu literatury
Přečteno: 3170×
Odpovědět | Admin
Příloha:
Pro svou manželku sázím DP v latexu. Zítra se musí odevzdat a já mám zásadní problém se zalamováním této dlouhé URL v seznamu literatury: http://zpravy.idnes.cz/zahranicni.asp?c=A110316_120439_zahranicni_stf

V příloze posílám náhled ošklivého zalomení.

V hlavičce mám následující:
\documentclass[12pt,oneside,a4paper]{article}
\usepackage[top=3cm, bottom=2cm, left=4cm, right=2cm]{geometry}
\usepackage{czech}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{parskip}
\linespread{1.5}
\widowpenalty=3000
\clubpenalty=3000
\usepackage[titles]{tocloft}
% TOC formatting
\renewcommand{\cftsecfont}{
\normalfont
}
\renewcommand{\cftsecpagefont}{
\normalfont
}
\renewcommand{\cftsecleader}{\cftdotfill{0}}
\renewcommand{\cftsubsecleader}{\cftdotfill{0}}
% index
\usepackage{makeidx}
\makeindex
% links in PDF
\usepackage[
pdftitle={Bezpecnost a ochrana zdravi pri praci se zdroji ionizujiciho zareni ve zdravotnictvi},
pdfauthor={Bc. Jana Penkova},
bookmarks=true,
colorlinks=true,
breaklinks=true,
urlcolor=black,
citecolor=black,
linkcolor=black,
unicode=true,
]
{hyperref}
% support for bibliography
\usepackage{url}
\DeclareUrlCommand\url{\def\UrlLeft{<}\def\UrlRight{>}\urlstyle{tt}}


\begin{document}
...

BibTex záznam vypadá takto:
@MISC{jap,
title = {Japonsko má nové hrdiny: techniky z elektrárny, kterým bývá mdlo},
author = {ŠTEFAN, P.},
year = {2011},
month = {16.\,3.},
url = {http://zpravy.idnes.cz/zahranicni.asp?c=A110316_120439_zahranicni_stf},
note = {[cit. 2011-03-28]},
}
Děkuji všem za cenné rady.

Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2011 22:30 Venca
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen hadam, ale co zkusit v bibtexu: url={\url{http://zpravy.idnes...}},

V.
18.5.2011 22:33 Venca
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
Pripadne zalomit URL manualne, vlozit \- nebo podobne.
21.5.2011 21:20 Joe Doe | skóre: 5
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
Tohle jsem zkoušel hned, ale bibtex to nepobírá. Nicméně díky za radu.
Řešení 1× (Joe Doe (tazatel))
wamba avatar 18.5.2011 23:10 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
Odpovědět | | Sbalit | Link | Blokovat | Admin
tady místo

url = {http://zpravy.idnes.cz/zahranicni.asp?c=A110316_120439_zahranicni_stf},

se doporučuje

howpublished = {\url{http://zpravy.idnes.cz/zahranicni.asp?c=A110316_120439_zahranicni_stf}},
This would have been so hard to fix when you don't know that there is in fact an easy fix.
21.5.2011 21:19 Joe Doe | skóre: 5
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
Díky, tohle funguje. Nicméně myslím, že to nepobírá styl, který pro výpis literatury používám.

(http://www.fit.vutbr.cz/~martinek/latex/czechiso.html.cs.iso-8859-2)

Chybí tam ve výpisu označení "URL". Ale zalamování šlape.
wamba avatar 21.5.2011 21:42 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Latex - zalamování dlouhé URL v seznamu literatury
přímo na těch stránkách je napsáno: Co je potřeba dodělat

MANUAL, ARTICLE a podobně - upravit tak, aby akceptovaly položku howpublished (aby šlo tisknout hodnoty [online], [CD-ROM], atd.; zatím to lze obejít pomocí položky note).

tak, že bych to zkusil obejít pomocí note :)
This would have been so hard to fix when you don't know that there is in fact an easy fix.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.