双面文档左侧页面上的图像

双面文档左侧页面上的图像

我想在双面文档的新左侧页面上放置一张图片,我已完成此操作(请参阅 MWE)。有没有更优雅或更简单的方法来实现我所做的事情,这对newcommand我来说似乎有点笨拙?

梅威瑟:

\documentclass[twoside]{scrreprt}
\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\lipsum[1-2]

\cleardoubleevenpage

\begin{figure}{H}
    \centering
    \includegraphics[width=\textwidth]{Testbild.jpeg}
\end{figure}

\lipsum[1-2]

\newcommand{\lhfigure}[2]{%
    \cleardoubleevenpage
    \begin{figure}{H}
        \centering
        \includegraphics[width=#1]{#2}
    \end{figure}}

\lhfigure{\textwidth}{Testbild.jpeg}

\lipsum[1-2]


\end{document}

答案1

我将其更改newcommand为以下内容以获得当前所需的结果:

\newcommand{\tempfig}[4][0.75]{% Hilfsbefehl
    \begin{figure}[!ht]
        \centering
        \includegraphics[page=#2,scale=#1]{#3}
        \ifthenelse{\equal{#4}{}}{}{\caption{#4}}
\end{figure}}

% Skript auf neuer geraden Seiten
\newcommand{\lhfigure}[4][0.75]{% praktisch für Vorlesungsmitschriften (Skript auf linker Seite, Notizen darunter und auf rechter Seite)
    \cleardoubleevenpage
    \tempfig[#1]{#2}{#3}{#4}}

% Skript auf neuer ungeraden Seiten
\newcommand{\rhfigure}[4][0.75]{% alternative zur "Skript auf neuer geraden Seite"
    \cleardoubleoddpage
    \tempfig[#1]{#2}{#3}{#4}}

这是我TIKZ基于的解决方案(基于此回答):

% Skript auf neuer geraden Seite mit TIKZ
\newcommand{\lhtikz}[4]{% praktisch für Vorlesungsmitschriften (Skript auf linker Seite, Notizen darunter und auf rechter Seite)
    \cleardoubleevenpage
    \begin{figure}[!ht]
        \begin{tikzpicture}
            \node[anchor=south west, inner sep=0] (image) at (0,0) {        \includegraphics[page=#1,width=\textwidth]{#2}};
            \begin{scope}[x={(image.south east)},y={(image.north west)}]
                #4;
            \end{scope}
        \end{tikzpicture}
        \ifthenelse{\equal{#3}{}}{}{\caption{#3}}
    \end{figure}}

\newcommand{\rectangle}[2]{% Rechteckt in TIKZ zeichnen
    \draw[red,ultra thick,rounded corners] (#1) rectangle (#2)}

\newcommand{\tikzcircled}[2]{% Kreis mit Text in TIKZ zeichnen
        \node[red, shape=circle,draw,inner sep=2pt] (char) at (#2) {#1}}

目的:我想用它记录我参加的讲座

相关内容