인용 및 참조 그림이 포함된 텍스트를 강조표시하는 방법은 무엇입니까?

인용 및 참조 그림이 포함된 텍스트를 강조표시하는 방법은 무엇입니까?

참조를 통해 텍스트를 강조표시하려고 합니다. 참조가 없으면 아래가 제대로 작동합니다. 인용 및 그림 참조가 포함된 텍스트 강조 표시를 처리하는 방법을 아는 사람이 있습니까? MWE는 아래와 같습니다. 어떤 도움이라도 높이 평가됩니다.

\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}

답변1

soul 패키지( \usepackage{soul})는 \hl텍스트 강조 명령을 제공합니다. 그러나 은 \cite(는) \ref와 호환되지 않으며 가 제대로 작동 하려면 \hl에 배치되어야 합니다 . 또한 영혼은 그 내용을 하나의 항목으로 보게 한다.\mbox\hl\mbox

를 사용할 수 있습니다 \mbox.

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

동시에 참고문헌 목록에서 참고문헌을 강조 표시하려면 참고문헌 파일 내에서 해당 참고문헌에 주석을 달아야 합니다. 예를 들어:

@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}}
}

자세한 내용은 Soul 패키지 설명서를 참조하세요. 소울 패키지 문서

답변2

강조 표시를 위해 패키지를 사용할 수 있습니다 lua-ul. 이렇게 하면 텍스트의 인용이나 상호 참조에 대해 걱정할 필요가 없습니다.

% !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}

여기에 이미지 설명을 입력하세요

답변3

Soul 패키지( \usepackage{soul})를 사용하고 명령 내부에서 중괄호 사이에 참조 또는 인용을 만들 수 있습니다 \hl.

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

관련 정보