我在文本中添加了链接,\url
方法是使用 ,我在书目中也添加了链接:@Misc
然后使用\howpublished
,在里面我\url
也使用了 。我以前也这样做过,但我的问题是,无论是在我的文本中还是在参考书目中,我的链接都不是“正常”或“正确”的方式。
它们以其余文本使用的字体样式打印,而不是 Courier New。如果我使用类似的东西\urlstyle{tt}
,它会改变字体,但行会变得太长。不再有换行符。
\usepackage[hyphens]{url}
也没有帮助。
你有什么办法可以在 Courier New 中打印我的网址并添加换行符吗?否则,特别是在参考书目中,有些行应该停止在https://tex.stackexchange.com/或https://tex.stackexchange,但停在https://tex.stackexchange.com/questions/ 并且“ask”被打印到下一行。
\documentclass[fontsize=12pt,oneside,headsepline]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage[onehalfspacing]{setspace} %h
\usepackage[urlcolor = black,plainpages=false,pdfpagelabels=true,
colorlinks=true,linkcolor=black,citecolor=black,
bookmarksopen=true]{hyperref}
\usepackage[style=apa,natbib=true,backend=biber,uniquename=false,
pagetracker=true,sortcites=true,sorting=nyt,backref=true,
hyperref=true]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\DeclareFieldFormat{apacase}{#1}
\DefineBibliographyStrings{ngerman}{
andothers = {{et al\adddot}}, }
\usepackage{parskip}
\usepackage[german]{algorithm2e}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tablefootnote}
\usepackage{lmodern}
\usepackage{subfigure}
\usepackage{comment}
\usepackage{placeins}
\usepackage{scrpage2}
\addbibresource{BeispielQVZ.bib}
\usepackage{nccmath}
\usepackage{tikz}
\usepackage{amsthm}
\newtheoremstyle{break}
{8pt}{}%
{\itshape}{}%
{\bfseries}{}% % Note that final punctuation is omitted.
{\newline}{}
\theoremstyle{break}
\newtheorem{mydef}{Definition}[chapter]
\usepackage{tikz} % Für Zeichnungen mit dem tikz-Package
\usepackage{tablefootnote}
\usepackage[all]{nowidow}
\makeatletter
\@removefromreset{footnote}{chapter}
\@removefromreset{footnote}{part}
\makeatother
\begin{document}
编辑:
围兜:
@Misc{dictcc2016,
author = {{dict.cc}},
title = {{supervised}},
year = {2016},
howpublished = {\url{https://www.dict.cc/?s=supervised}},
note = {Accessed 24.11.2016},
}
\begin{document}
\url{http://scholar.google.de/
\end{document}
目前,使用上面的 bib 条目以及文档中的 url 看起来字体样式如下。
为了避免混淆,我尝试了各种方法,比如使用 \urlstyle{tt} 等等,但没有效果,所以我再次删除了它们。
答案1
显然,其中有一些声明biblatex
将 URL 样式更改为rm
。
添加\urlstyle{tt}
。我重新格式化了你的序言,但是
parskip
不应与 KoMa-script 类一起使用subfigure
已被弃用多年
这是完整的文件,我filecontents*
仅使用它来使示例独立。
\begin{filecontents*}{\jobname.bib}
@Misc{dictcc2016,
author = {{dict.cc}},
title = {{supervised}},
year = {2016},
howpublished = {\url{https://www.dict.cc/?s=supervised}},
note = {Accessed 24.11.2016},
}
\end{filecontents*}
\documentclass[fontsize=12pt,oneside,headsepline]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{microtype}
\usepackage[onehalfspacing]{setspace} %h
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{url}
\usepackage[style=apa,natbib=true,backend=biber,uniquename=false,
pagetracker=true,sortcites=true,sorting=nyt,backref=true,
hyperref=true]{biblatex}
\usepackage{parskip}
\usepackage[german]{algorithm2e}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tablefootnote}
\usepackage{lmodern}
\usepackage{subfigure}
\usepackage{comment}
\usepackage{placeins}
\usepackage{scrpage2}
\usepackage{nccmath}
\usepackage{tikz}
\usepackage{amsthm}
\usepackage{tablefootnote}
\usepackage[all]{nowidow}
\usepackage[urlcolor = black,plainpages=false,pdfpagelabels=true,
colorlinks=true,linkcolor=black,citecolor=black,
bookmarksopen=true]{hyperref}
\DeclareLanguageMapping{german}{german-apa}
\DeclareFieldFormat{apacase}{#1}
\DefineBibliographyStrings{ngerman}{
andothers = {{et al\adddot}}, }
\addbibresource{\jobname.bib}
\newtheoremstyle{break}
{8pt}{}%
{\itshape}{}%
{\bfseries}{}% % Note that final punctuation is omitted.
{\newline}{}
\theoremstyle{break}
\newtheorem{mydef}{Definition}[chapter]
\makeatletter
\@removefromreset{footnote}{chapter}
\@removefromreset{footnote}{part}
\makeatother
\urlstyle{tt}
\begin{document}
\url{http://scholar.google.de/}
\cite{dictcc2016}
\printbibliography
\end{document}
答案2
选择等宽字体:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled=0.83]{beramono}
\usepackage{microtype}
\usepackage[hyphens]{url}
\usepackage{graphicx}
\begin{document}
foo
\url{http://tex.stackexchange.com/questions/348140/how-to-print-url-the-right-way-wrong-font-used-for-no-reason-line-breaks-gett}
\end{document}