文本上标和换行问题

文本上标和换行问题

我在引用和换行时遇到了问题。我natbib按以下方式配置:

\usepackage{babelbib} 
\usepackage[super,square,numbers,sort&compress]{natbib}

现在,在文中引用多个参考文献:

...我们还对 Aktin-Cytoskelett 的调节活性进行了讨论,我们通过 Art Netzwerk-Cross-Talk(英语解释)讨论了 \cite{wu:par1mappsd,kodama:acf7microtubuli,tsvetkov:claspsmicrotubuli,jaworski:microtubuledynamicsspines,hoogenraad :微管棘。最后,展示了一项关于微管相关蛋白 1B (MAP1b) 的研究,该研究在敲除海马 Spine 后进行了分析。死去……

这会产生上标括号内的引用。看起来不错,如果它不会超出页面宽度:

使用超级选项

现在,如果我删除超级选项,\usepackage[square,numbers,sort&compress]{natbib}它会像往常一样中断行:

不使用超级选项

所以它是使文本超出页面宽度的超级选项。现在我尝试了该\textsuperscript命令并输入了一个相当大的文本:

...Spine-Dichte 已缩减。它与 RhoA 激活和 Rac1 失活信号以及 Aktin 动力学的调节剂一起形成\cite{tortosa:map1bspinematuration}.\textsuperscript{test test test test test test te-st test test test test}\ 其他示例,首先对转录内容进行修改...

同样在这里,上标文本超出了页面宽度:

在此处输入图片描述

最后,这是我的序言:

    \documentclass[a4paper,12pt,BCOR8mm,DIV=calc,oneside,headings=normal,parskip=half,toc=graduated,bibliography=totocnumbered,final]{scrreprt}
    \pagestyle{headings}
    \usepackage[T1]{fontenc}
    \usepackage{frutigernext}
    \renewcommand{\familydefault}{\sfdefault} % andere schriftart

    \usepackage{setspace} % um Zeilenabstand definieren zu können
    \usepackage[left=30mm, right=29mm,top=30mm,bottom=30mm,bindingoffset=8mm]{geometry} %Ränder
    \usepackage[ngerman,english]{babel} % Deutsche Trennungen, Anführungsstriche und mehr, englisch in den Zitaten
    \usepackage[latin1]{inputenc} % Eingabe von ä,ö,ü,ß erlauben
    \setcounter{tocdepth}{4} % TOC wird bis auf Ebene 4 herunter gestellt
    \setcounter{secnumdepth}{4}

    \usepackage[markuppercase,clines]{scrpage2} % für die Striche in den Kopf- und Fußzeilen
    \clearscrheadfoot
    \renewcommand*{\chapterpagestyle}{scrheadings}
    % Kopfzeile
    \chead[]{}
    \automark{chapter}
    \ihead[\headmark]{\uppercase{\headmark}}
    \ohead[\pagemark]{\pagemark}
    \setheadsepline{0.5pt}


    % ----- BIBTEX -----
    \usepackage{babelbib} % Deutsche Zitierweise, muss nach(!!!) babel geladen werden
    \usepackage[super,square,numbers,sort&compress]{natbib} % für die Zitate: Nummer in eckigen Klammern, hochgestellt


    % ----- MISC -----
    \usepackage{blindtext}
    \usepackage{lscape} % stellenweises Querformat
    \usepackage{rotating}
    \usepackage{pifont}% Symbole einfügen \ding{i}
    \usepackage{url} % zum intelligenten anzeigen von url's
    \usepackage{amsmath} % mathematische Formel einbinden
    \usepackage{amssymb}
    \usepackage{textcomp} %für Textzeichen wie TM, (c), (R)
    \usepackage{upgreek}


    % ----- GRAFIKEN -----
    \usepackage{float}
    \usepackage{graphicx} % zum Einbinden von Grafiken
    \setcapindent{0pt}
    \addtokomafont{caption}{\footnotesize}
    \addtokomafont{captionlabel}{\bfseries}
    \usepackage{wrapfig} %für umfließen von grafiken / tabellen
    \usepackage{caption}
    \usepackage[absolute]{textpos} 


    % ----- FARBEN -----
    \usepackage{color}
    \usepackage[table,usenames,dvipsnames]{xcolor}


    % ----- TABELLEN -----
    \usepackage{tabu}
    \usepackage{longtable}
    \usepackage{calc}
    \newcommand{\ctabukopf}{\taburowcolors[1]1{gray!100 .. gray!100}\rowfont[c]\bfseries\hline}
    \newcommand{\ltabukopf}{\taburowcolors[1]1{gray!100 .. gray!100}\rowfont[l]\bfseries\hline}
    \newcommand{\tabudashedline}{\tabucline[on 2pt gray!100]}
    \newlength{\quotetextwidth}
    \setlength{\quotetextwidth}{\textwidth-\leftmargin}


    % ----- SOURCECODE -----
    \usepackage{listings} % Source-Code printer für LaTeX
    \usepackage{etoolbox} %entfernt "closed-bracked-bug


    % ----- REFS, FOOTNOTES -----
    \usepackage{prettyref}
    \usepackage{titleref}
    % text:
    \newrefformat{sec}{siehe Abschnitt~\ref{#1} auf Seite \pageref{#1}}
    \newrefformat{insec}{siehe auch Er\"orterungen auf Seite \pageref{#1}}
    \newcommand{\prettysections}[2]{siehe auch Abschnitt~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1} und Abschnitt~\ref{#2} \glqq\titleref{#2}\grqq \ auf Seite \pageref{#2}}
    \newcommand{\prettysection}[1]{siehe auch Abschnitt~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
    \newcommand{\prettyfig}[1]{siehe auch Abbildung~\ref{#1}\ auf Seite \pageref{#1}}
    \newcommand{\prettyqsecs}[2]{siehe Abschnitt~\ref{#1}\ auf Seite \pageref{#1}\ und Abschnitt~\ref{#2}\ auf Seite \pageref{#2}}
    \newcommand{\prettyqsec}[1]{siehe Abschnitt~\ref{#1}\ auf Seite \pageref{#1}}

    \usepackage[para]{footmisc} 
    \renewcommand{\footnoterule}{\rule{0pt}{0pt}} %ausblenden der linie
    \renewcommand\thefootnote{\normalsize\fnsymbol{footnote}}
    % figs:
    \newrefformat{fig}{siehe Abbildung~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
    % tabs:
    \newrefformat{tab}{siehe Tabelle~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}

当然,我可以为您提供一个最简单的例子——我应该在我的最初帖子中添加它:

测试.tex:

\documentclass[a4paper,12pt,BCOR8mm,DIV=calc,oneside,headings=normal,parskip=half,toc=graduated,bibliography=totocnumbered,final]{scrreprt}
\pagestyle{headings}
\usepackage[T1]{fontenc}
\usepackage{setspace} % um Zeilenabstand definieren zu können
\usepackage[left=30mm, right=29mm,top=30mm,bottom=30mm,bindingoffset=8mm]{geometry} %Ränder
\usepackage[ngerman,english]{babel} % Deutsche Trennungen, Anführungsstriche und mehr, englisch in den Zitaten
\usepackage[latin1]{inputenc} % Eingabe von ä,ö,ü,ß erlauben
\setcounter{tocdepth}{4} % TOC wird bis auf Ebene 4 herunter gestellt
\setcounter{secnumdepth}{4}

\usepackage[markuppercase,clines]{scrpage2} % für die Striche in den Kopf- und Fußzeilen
\clearscrheadfoot
\renewcommand*{\chapterpagestyle}{scrheadings}
% Kopfzeile
\chead[]{}
\automark{chapter}
\ihead[\headmark]{\uppercase{\headmark}}
\ohead[\pagemark]{\pagemark}
\setheadsepline{0.5pt}


% ----- BIBTEX -----
\usepackage{babelbib} % Deutsche Zitierweise, muss nach(!!!) babel geladen werden
\usepackage[super,square,numbers]{natbib} % für die Zitate: Nummer in eckigen Klammern, hochgestellt


% ----- MISC -----
\usepackage{blindtext}
\usepackage{lscape} % stellenweises Querformat
\usepackage{rotating}
\usepackage{pifont}% Symbole einfügen \ding{i}
\usepackage{url} % zum intelligenten anzeigen von url's
\usepackage{amsmath} % mathematische Formel einbinden
\usepackage{amssymb}
\usepackage{textcomp} %für Textzeichen wie TM, (c), (R)
\usepackage{upgreek}


% ----- GRAFIKEN -----
\usepackage{float}
\usepackage{graphicx} % zum Einbinden von Grafiken
\setcapindent{0pt}
\addtokomafont{caption}{\footnotesize}
\addtokomafont{captionlabel}{\bfseries}
\usepackage{wrapfig} %für umfließen von grafiken / tabellen
\usepackage{caption}
\usepackage[absolute]{textpos} 


% ----- FARBEN -----
\usepackage{color}
\usepackage[table,usenames,dvipsnames]{xcolor}


% ----- TABELLEN -----
\usepackage{tabu}
\usepackage{longtable}
\usepackage{calc}
\newcommand{\ctabukopf}{\taburowcolors[1]1{gray!100 .. gray!100}\rowfont[c]\bfseries\hline}
\newcommand{\ltabukopf}{\taburowcolors[1]1{gray!100 .. gray!100}\rowfont[l]\bfseries\hline}
\newcommand{\tabudashedline}{\tabucline[on 2pt gray!100]}
\newlength{\quotetextwidth}
\setlength{\quotetextwidth}{\textwidth-\leftmargin}


% ----- SOURCECODE -----
\usepackage{listings} % Source-Code printer für LaTeX
\usepackage{etoolbox} %entfernt "closed-bracked-bug


% ----- REFS, FOOTNOTES -----
\usepackage{prettyref}
\usepackage{titleref}
% text:
\newrefformat{sec}{siehe Abschnitt~\ref{#1} auf Seite \pageref{#1}}
\newrefformat{insec}{siehe auch Er\"orterungen auf Seite \pageref{#1}}
\newcommand{\prettysections}[2]{siehe auch Abschnitt~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1} und Abschnitt~\ref{#2} \glqq\titleref{#2}\grqq \ auf Seite \pageref{#2}}
\newcommand{\prettysection}[1]{siehe auch Abschnitt~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
\newcommand{\prettyfig}[1]{siehe auch Abbildung~\ref{#1}\ auf Seite \pageref{#1}}
\newcommand{\prettyqsecs}[2]{siehe Abschnitt~\ref{#1}\ auf Seite \pageref{#1}\ und Abschnitt~\ref{#2}\ auf Seite \pageref{#2}}
\newcommand{\prettyqsec}[1]{siehe Abschnitt~\ref{#1}\ auf Seite \pageref{#1}}

\usepackage[para]{footmisc} 
\renewcommand{\footnoterule}{\rule{0pt}{0pt}} %ausblenden der linie
\renewcommand\thefootnote{\normalsize\fnsymbol{footnote}}
% figs:
\newrefformat{fig}{siehe Abbildung~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}
% tabs:
\newrefformat{tab}{siehe Tabelle~\ref{#1} \glqq\titleref{#1}\grqq \ auf Seite \pageref{#1}}

    \begin{document}
    \selectlanguage{ngerman}
    \pagestyle{scrheadings}
    \onehalfspacing
    \chapter{CITE-MWE}
    \subsection{something}
    ...Weise auch modulatorische Aktivität für das Aktin-Cytoskelett, weswegen gelegentlich eine Art Netzwerk-Cross-Talk (engl. für Übersprechen) diskutiert\cite{a:a,a:c,a:d,a:f,a:h,a:j,a:b,a:e,a:g,a:i} wird. Bestätigend dazu zeigte eine Studie zum mikrotubuli assoziierten Protein 1B (MAP1b), dass dessen Knockout in Mäusen die Hippocampale Spine-Dichte reduzierte. Dies...
    \clearpage


    \chapter{Textsuperscript-MWE}
    \subsection{something}
    ...Weise auch modulatorische Aktivität für das Aktin-Cytoskelett, weswegen gelegentlich eine Art Netzwerk-Cross-Talk (engl. für Übersprechen) diskutiert wird. \textsuperscript{Bestätigend dazu zeigte eine Studie zum mikrotubuli assoziierten Protein 1B (MAP1b), dass dessen Knockout in Mäusen die Hippocampale Spine-Dichte reduzierte.} Dies...
    \clearpage



    %------------------Literatur
    %\bibliographystyle{babunsrt} % Zitierordnung und Stil
    \bibliographystyle{my-plain}
    \setbtxfallbacklanguage{english} % wenn im bib-Eintrag nicht explizit language=[ngerman} gesetzt ist, wird von einem englischen Zitat ausgegangen
    \let\oldbibliography\thebibliography
    \renewcommand{\thebibliography}[1]{%
        \oldbibliography{#1}%
        \setlength{\itemsep}{0pt}%
    }

    \scriptsize
    \bibliography{Quellen}
    \normalsize
    \clearpage

    \end{document}

来源.bib:

@Article{
a:a,
   Author="Garey, L. J.  and Ong, W. Y.  and Patel, T. S.  and Kanani, M.  and Davis, A.  and Mortimer, A. M.  and Barnes, T. R.  and Hirsch, S. R. ",
   Title="{{R}educed dendritic spine density on cerebral cortical pyramidal neurons in schizophrenia}",
   Journal="J. Neurol. Neurosurg. Psychiatr.",
   Year="1998",
   Volume="65",
   Number="4",
   Pages="446--453",
   Month="Oct"
}

@Article{
a:b,
   Author="Lee, F. H.  and Kaidanovich-Beilin, O.  and Roder, J. C.  and Woodgett, J. R.  and Wong, A. H. ",
   Title="{{G}enetic inactivation of {G}{S}{K}3-alpha rescues spine deficits in {D}isc1-{L}100{P} mutant mice}",
   Journal="Schizophr. Res.",
   Year="2011",
   Volume="129",
   Number="1",
   Pages="74--79",
   Month="Jun"
}

@Article{
a:c,
   Author="He, C. X.  and Portera-Cailliau, C. ",
   Title="{{T}he trouble with spines in fragile {X} syndrome: density, maturity and plasticity}",
   Journal="Neuroscience",
   Year="2012",
   Pages=" ",
   Month="Apr"
}

@Article{
a:d,
   Author="Fiala, J. C.  and Spacek, J.  and Harris, K. M. ",
   Title="{{D}endritic spine pathology: cause or consequence of neurological disorders?}",
   Journal="Brain Res. Brain Res. Rev.",
   Year="2002",
   Volume="39",
   Number="1",
   Pages="29--54",
   Month="Jun"
}

@Article{
a:e,
   Author="Penzes, P.  and Cahill, M. E.  and Jones, K. A.  and VanLeeuwen, J. E.  and Woolfrey, K. M. ",
   Title="{{D}endritic spine pathology in neuropsychiatric disorders}",
   Journal="Nat. Neurosci.",
   Year="2011",
   Volume="14",
   Number="3",
   Pages="285--293",
   Month="Mar"
}

@Article{
a:f,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

@Article{
a:g,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

@Article{
a:h,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

@Article{
a:i,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

@Article{
a:j,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

@Article{
a:k,
   Author="Mines, M. A.  and Jope, R. S. ",
   Title="{{G}lycogen synthase kinase-3: a promising therapeutic target for fragile x syndrome}",
   Journal="Front Mol Neurosci",
   Year="2011",
   Volume="4",
   Pages="35"
}

我没有包含 my-plain.bst。你可以从这里下载整个文件:测试版

答案1

您的问题不是由于引用而引起的,而只是源于上标的使用。无论何时使用上标,它们都应简短。因此换行既不美观也不可能。

这样做的技术原因是,LaTeX 会将 中给出的文本包装\superscript{}到一个框中,即凸起的。此框将像其他框一样处理。根据给定的惩罚,行将在 之前断开superscript或根本不断开。

为了说明这个问题:

\documentclass{article}
\usepackage[showframe]{geometry} %to show page borders

\begin{document}
%\blindtext

The text in this a paragraph is only to show effectis of superscripting.
No linebreak is allowed in the superscript.
Hence it will extend into the margin.
Dummy text and text for dummies\textsuperscript{see this superscript here}.
And we will continue with even more dummy text.

If you reduce penalties, the line will break before \verb|\textsuperscript|.
This can be done on-the-fly with \verb|\sloppy|. (It is not a nice solution, though.)

\sloppy
The text in this a paragraph is only to show effectis of superscripting.
No linebreak is allowed in the superscript.
Hence it will extend into the margin.
Dummy text and text for dummies\textsuperscript{see this superscript here}.
And we will continue with even more dummy text.

\end{document}

这将给出: 输出

一种相当讨厌的解决方法是使用\sloppy命令(或环境)。更优雅的方法是缩短或延长句子以将上标部分放入行中。更好的方法是尽量避免使用长上标。(据我记得,natbib带有 sort+compress 选项。)

据我所知,引用没有正确答案。但是,如果引用指的是某个短语,则应立即引用。如果引用指的是(半个)句子,则应在标点符号后引用。

至于引用,我建议切换到biblatex包,因为它更加灵活。它还提供上述开箱即用的行为。

相关内容