Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UX improvements #243

Merged
merged 8 commits into from
Sep 27, 2024
Merged

UX improvements #243

merged 8 commits into from
Sep 27, 2024

Conversation

ktaletsk
Copy link
Collaborator

@ktaletsk ktaletsk commented Sep 11, 2024

This PR is the reintroduction of the #192 initially implemented by Team 1318, a Georgia Tech Junior Design team in the 2021-2022 school year:

It was brought up to date and prepared for merging by @akisaini.

Changes

  • Toolbar menu at the top of the document with shortcuts to common LaTeX editing tasks
    image

    • Preview Button (easier way to trigger LaTeX compilation; currently triggered by clicking 'Show LaTeX Preview' in the context menu)
    • Typeface Modifier GUI (subscript, superscript, bold, italic, underlined)
    • Text Layout Customization GUI: This feature allows the user to format a paragraphs layout (alignment for example)
    • Add plot (from list of canned tikzplots templates): simple function plot, plot from file, scatter plot, bar graphs, contour plot, parametric plot
    • Table Creation GUI (select number of rows and columns to create a table with dummy data)
    • Bullet Point and Numbered List
  • Error Log Filtering options

  • Main menu section with additional helpers

    • Constant Menu
    • Symbol Menu
  • Tab-autocomplete for common LaTeX tags

User research

The added features were selected as a result of the user research amongst NIH community.

  • People from the following fields were surveyed:
    • Software Engineering
    • Data Science
    • Cheminformatics
    • Virology
    • Drug discovery
    • Bioinformatics
    • Student

image

image

image

image

image

image

image

  • What was the most difficult about using LaTeX?

    • The lack of the good editor
    • Memorizing settings that has not been used for long time
    • Layout
    • Formatting of things that aren't text
    • Sharing docs with colleagues
    • Lack of rich features present in MS word
    • Table generation
    • Graph creation
  • Features that users would like to see within JupyterLab-LaTeX?

    • Table generator
    • Equation generation
    • Literate programming like environment (e.g., cweb)
    • Real time collaboration
    • GUI for tables and figures would be amazing
    • Easy/simple simultaneous render of formatted document and what is being typed
    • Robust templates for journals to "auto apply" pre-review AND post-review formatting required

ladyron and others added 2 commits September 6, 2024 15:34
---------

Co-authored-by: Quint Fain <qfain3@gatech.edu>
Co-authored-by: Cbarr-hub <Mrconnorbarr@gmail.com>
Co-authored-by: Jaden McElvey <jadenmcelvey@gmail.com>
Co-authored-by: Cbarr-hub <85138056+Cbarr-hub@users.noreply.github.com>
Co-authored-by: quint-fain <quintdf@me.com>
Co-authored-by: Jefferson <44975876+ZX-80@users.noreply.github.com>
Co-authored-by: Konstantin Taletskiy <konstantin@taletskiy.com>
Co-authored-by: darklordsep1 <sidharthnair0711@gmail.com>
Copy link

Binder 👈 Launch a Binder on branch jupyterlab/jupyterlab-latex/ux-improvements

@ktaletsk ktaletsk marked this pull request as ready for review September 11, 2024 21:56
@ktaletsk ktaletsk requested a review from krassowski September 11, 2024 21:56
@ktaletsk ktaletsk merged commit 9043f30 into master Sep 27, 2024
5 checks passed
@ktaletsk ktaletsk deleted the ux-improvements branch September 27, 2024 01:01
@jtpio
Copy link
Member

jtpio commented Sep 27, 2024

Sorry for the late review @ktaletsk.

It looks great, thanks for working on this!

@ktaletsk
Copy link
Collaborator Author

No worries @jtpio !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants