Wie hebt man Text mit Zitaten und Abbildungsverweisen hervor?

Wie hebt man Text mit Zitaten und Abbildungsverweisen hervor?

Ich versuche, einen Text mit Referenz hervorzuheben. Ohne Referenzen funktioniert das Folgende einwandfrei. Weiß jemand, wie man den Text mit Zitaten und Abbildungsverweisen hervorhebt? MWE ist unten angegeben. Jede Hilfe wird sehr geschätzt.

\documentclass{article}

\usepackage{xcolor}
\usepackage{soul}

\newcommand{\hlc}[2][yellow]{{%
    \colorlet{foo}{#1}%
    \sethlcolor{foo}\hl{#2}}%
}



\begin{document}

\hlc[pink]{hello given by mattsson et al \cite{mattsson1998physical}}

\hlc[cyan!50]{hello}

\end{document}

Antwort1

Das Soul-Paket ( \usepackage{soul}) bietet \hlBefehle zum Hervorheben von Text. Aber , \citesind \refnicht kompatibel mit \hlund müssen innerhalb eines platziert werden, \mboxdamit für \hlrichtig funktioniert. Ein \mboxermöglicht Soul auch, den Inhalt als ein Element zu sehen.

Du kannst den ... benutzen \mbox.

\hl{\mbox{\cite{roohani2019numerical}}

Wenn Sie gleichzeitig die Referenz in der Bibliografieliste hervorheben möchten, müssen Sie die Referenz in der Bibliografiedatei mit einer Anmerkung versehen. Zum Beispiel:

@article{roohani2019numerical,
title={\hl{Numerical study and sensitivity analysis on convective heat 
transfer enhancement in a heat pipe partially filled with porous material 
using LTE and LTNE methods}},
author={\hl{Roohani Isfahani, Seyed N and Salimpour, Mohammad R and Shirani, 
Ebrahim}},
journal={\hl{Heat Transfer—Asian Research}},
volume={\hl{48}},
number={\hl{8}},
pages={\hl{4342--4353}},
year={\hl{2019}},
publisher={\hl{Wiley Online Library}}
}

Weitere Informationen finden Sie in der Dokumentation des Soul-Pakets: Soul-Paketdokumentation

Antwort2

Sie können das Paket zum Hervorheben verwenden lua-ul. So müssen Sie sich keine Gedanken über Zitate oder Querverweise in Ihrem Text machen:

% !TeX TS-program = lualatex

\documentclass{article}

\usepackage{luacolor}
\usepackage{lua-ul}

\begin{filecontents*}[overwrite]{\jobname.bib}
@article{einstein,
    author = {Einstein, A.},
    title = {{Die Grundlage der allgemeinen Relativitätstheorie}},
    journal = {Annalen der Physik},
    volume = {354},
    number = {7},
    doi = {10.1002/andp.19163540702},
    pages = {769--822},
    year = {1916}
}
\end{filecontents*}

\begin{document}

\begin{figure}
\caption{}
\label{fig}
\end{figure}

\highLight[red]{hello given by mattsson et al \cite{einstein} and Figure~\ref{fig}.}

\highLight[green]{hello}

\bibliographystyle{apalike}
\bibliography{\jobname}

\end{document}

Bildbeschreibung hier eingeben

Antwort3

Sie können das Soul-Paket ( \usepackage{soul}) verwenden und den Verweis oder das Zitat innerhalb des \hlBefehls in geschweifte Klammern setzen:

\hl{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur dictum {\cite{your citation}} or {\ref{your reference}} gravida mauris.} 

verwandte Informationen